Я изучаю asp.net. У меня вопрос по поводу примера кнопок
Я могу использовать кнопку двух типов.
<input id="Button1" type="button" value="button" />
или
<asp:Button ID="Button3" runat="server" Text="Button" />
В чем основные различия между ними?
Один из них - это серверный элемент управления (кнопка asp), который при отображении на странице включает в себя javascript, который обрабатывает логику обратной передачи, а также подвергается влиянию кода в качестве элемента управления, к которому вы можете обращаться по его идентификатору. Элемент управления Html не зависит от платформы и отображается вашим браузером просто как кнопка. Эта кнопка будет вызывать события клика, но не будет отправлять вашу форму.
Каждый клик будет совершать поездку в оба конца на сервер, что не должно происходить каждый раз. Кнопка HTML намного легче и должна использоваться для создания клиентской логики, такой как проверка клиента, запуск сценария клиента и т. Д. * Кнопка ASP будет делать POST каждый раз, когда вы нажимаете кнопку html.