Проблема, которую я пытаюсь решить:
У меня есть несколько текстовых полей в 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
Исключение:
DefaultButton для tagPanel должен
быть идентификатором элемента управления типа
IButtonControl.
Значение btnAddTag.UniqueID
равно ctl00$phMain$btnAddTag
(есть главная страница, этот раздел называется phMain
).
Я тоже пробовал CType(tagPanel.FindControl("btnAddTag"), Button).UniqueID
.