DefaultButton в формах ASP.NET - PullRequest
       30

DefaultButton в формах ASP.NET

1 голос
/ 16 сентября 2008

Как лучше всего использовать кнопки defaultButton и «Нажатие клавиши Enter» для форм ASP.NET 2.0-3.5?

Ответы [ 2 ]

4 голосов
/ 16 сентября 2008

Просто добавьте атрибут «defaultbutton» в форму и установите для него идентификатор кнопки, которую вы хотите использовать по умолчанию.

<form defaultbutton="button1" runat="server">
    <asp:textbox id="textbox1" runat="server"/>
    <asp:button id="button1" text="Button1" runat="server"/>
</form> 

ПРИМЕЧАНИЕ. Это работает только в ASP.NET 2.0 +

.
2 голосов
/ 16 сентября 2008

Поскольку отправка формы при нажатии клавиши ввода является частью жизни с HTML, вам придется отлавливать клавишу ввода с помощью javascript и разрешать ее выполнение только тогда, когда она действительна (например, в текстовых областях). Проверьте http://brennan.offwhite.net/blog/2004/08/04/the-single-form-problem-with-aspnet/ для хорошего объяснения.

...