将DefaultButton设置为button.UniqueID会引发异常

egr*_*nin 5 asp.net defaultbutton

我正在努力解决的问题:

我有几个文本框asp:Panel.当用户Enter从任何这些框中点击时,我希望表单像他们点击一样提交btnAddTag.(当光标不在那些框中时,我有一个不同的默认提交按钮.)

aspx:

<asp:Panel id="thePanel" runat="server">
    <asp:Button ID="btnAddTag" Text="Add Tag" runat="server" />
</asp:Panel>
Run Code Online (Sandbox Code Playgroud)

vb:

tagPanel.DefaultButton = btnAddTag.UniqueID
Run Code Online (Sandbox Code Playgroud)

例外:

'tagPanel'的DefaultButton必须是IButtonControl类型的控件的ID.

值的值btnAddTag.UniqueIDctl00$phMain$btnAddTag(有一个母版页,调用此部分phMain).

我也试过了CType(tagPanel.FindControl("btnAddTag"), Button).UniqueID.