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