をスロー:button.UniqueIDへのDefaultButtonを設定すると、私が解決しようとしている問題の例外
私はasp:Panel
にいくつかのテキストボックスを持っています。ユーザーがこれらのボックスのいずれかからEnter
をヒットした場合、フォームがbtnAddTag
をクリックしたかのように送信します。 (カーソルがこれらのボックス内にない場合は、私は別のデフォルト送信ボタンを持っている。)
ASPX:
<asp:Panel id="thePanel" runat="server">
<asp:Button ID="btnAddTag" Text="Add Tag" runat="server" />
</asp:Panel>
VB:
tagPanel.DefaultButton = btnAddTag.UniqueID
例外:
'tagPanel'のDefaultButtonは、 IButtonControlのコントロールのIDである必要があります。 である必要があります。
btnAddTag.UniqueID
の値がctl00$phMain$btnAddTag
ある(マスターページがあります、このセクションでは、phMain
と呼ばれています)。
私はまたCType(tagPanel.FindControl("btnAddTag"), Button).UniqueID
を試しました。
、私は外側の ''が足りなかったので、私は必要なのか分からなかった。ちょうど私が共有すると思った –
jbutler483