Разница между кнопкой asp: button и кнопкой html - PullRequest
5 голосов
/ 25 июля 2011

Я изучаю asp.net. У меня вопрос по поводу примера кнопок

Я могу использовать кнопку двух типов.

   <input id="Button1" type="button" value="button" />

или

   <asp:Button ID="Button3" runat="server" Text="Button" />

В чем основные различия между ними?

Ответы [ 2 ]

3 голосов
/ 25 июля 2011

Один из них - это серверный элемент управления (кнопка asp), который при отображении на странице включает в себя javascript, который обрабатывает логику обратной передачи, а также подвергается влиянию кода в качестве элемента управления, к которому вы можете обращаться по его идентификатору. Элемент управления Html не зависит от платформы и отображается вашим браузером просто как кнопка. Эта кнопка будет вызывать события клика, но не будет отправлять вашу форму.

1 голос
/ 25 июля 2011

Каждый клик будет совершать поездку в оба конца на сервер, что не должно происходить каждый раз. Кнопка HTML намного легче и должна использоваться для создания клиентской логики, такой как проверка клиента, запуск сценария клиента и т. Д. *
Кнопка ASP будет делать POST каждый раз, когда вы нажимаете кнопку html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...