В чем разница между управлением гиперссылкой и управлением ссылками ASP.NET?
В чем разница между управлением гиперссылкой и контролем ссылок в ASP.NET?
Ответ 1
Цель обоих элементов управления одинакова. Но есть одно существенное различие между этими двумя, т.е. Элемент управления HTML Hyperlink является элементом управления HTML, всякий раз, когда он нажимается, страница переходит на целевую страницу. Элемент управления Button Button Link - это серверный элемент управления, когда пользователь нажимает на него, запрос перенаправляется обратно на сервер, и в своем ответе страница перемещается на целевую страницу.
Ответ 2
Контроллер HyperLink сразу переходит к целевому URL, когда пользователь нажимает на элемент управления. Форма не отправляется на сервер.
Элемент управления LinkButton сначала отправляет форму на сервер, а затем переходит к URL-адресу. Если вам нужно выполнить обработку на стороне сервера, прежде чем перейти к целевому URL-адресу, используйте LinkButton.
Ответ 3
Элемент <asp:Hyperlink>
- это элемент управления веб-сервера, а ссылка <a>
- это HTML-код с голой костью.
Как и все WebControls, первая предоставляет полнофункциональную модель событий программирования, в то время как последняя позволяет отображать привязку HTML. Вы можете добавить атрибут runat="server"
к элементу управления ссылками, чтобы включить его в серверном коде. Этот атрибут, однако, потребуется для элемента управления Hyperlink
(потому что это объект ASP.NET, который в качестве гиперссылки <a>
в HTML отображается в HTML.