私が解決しようとしている問題:
にいくつかのテキスト ボックスがあり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
ました。