Я использую 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, поскольку это более чистая реализация и, несмотря на то, что я думал, может быть заменой для