Возможно ли заменить asp:button на HTML элемент

Я использую asp forms и хотел узнать, можно ли заменить стандартные кнопки HTML-элементами, оформленными с помощью CSS.

Моя страница входа использует стандартную кнопку


связанную с кодом позади (C#), который выполняет проверку входа.

Я видел несколько красивых кнопок, реализованных с использованием элемента HTML и стилизованных с помощью CSS, которые могут иметь такие функции, как изображения и подсветка при переходе. Основной HTML выглядит следующим образом


Я видел другой вопрос, в котором обсуждалась разница между asp:button и html's button, поэтому я понимаю, что элемент не является заменой, но я хотел бы знать, можно ли заменить asp:button и по-прежнему вызывать LoginButton_Click C# код позади?

EDIT:
Хотя я использую ASP, я не против использовать некоторый javascript на стороне клиента, если это необходимо.

Кнопки, которые я видел и которые заставили меня задуматься об этом, были найдены здесь: Rediscovering the Button Element

EDIT 2: Я попробовал ответ из XIII, используя LinkButton asp control и это сработало, отображая кнопку как я хотел и активируя C# при нажатии


     
    Login

Javascript вставлен в страницу (как упомянул Curt), что не было проблемой для меня, но может быть для других людей; но поскольку asp: loginview и другие элементы управления, связанные с аутентификацией форм, уже нуждаются в javascript, я не уверен, что это проблема с решением.

Я решил принять ответ jwiscarson, поскольку это более чистая реализация и, несмотря на то, что я думал, может быть заменой для

5
задан Community 23 May 2017 в 12:24
поделиться