Asp.net — Как преобразовать кнопку в гиперссылку

#asp.net #vb.net

#asp.net #vb.net

Вопрос:

Я хочу, чтобы пользователь нажал на покупку, которая запускает код в коде позади.

Это отлично работает с Button , но я бы предпочел текстовую гиперссылку?

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

Комментарии:

1. Эм, и что? затем вы просто используете <asp: HyperLink ID=»HyperLink1″ runat=»server»>гиперссылку</asp:HyperLink> вместо этого …

Ответ №1:

Как насчет LinkButton? LinkButton в основном предоставляет вам asp: Button, оформленную в виде гиперссылки.

 <asp:LinkButton runat="server" ID="purchase" Text="Purchase" />
  

Смотрите MSDN для получения дополнительной информации.

Ответ №2:

Используйте LinkButton вместо элемента управления гиперссылкой. Это выглядит как текстовая гиперссылка, но действует как кнопка.

Ответ №3:

LinkButton

Разметка:

 <asp:LinkButton runat="server" Text="Purchase" ID="purchase"  />
  

В вашем коде-за

 Private Sub purchase_ServerClick(sender As Object, e As System.EventArgs) Handles purchase.Click            
  'process order
End Sub
  

HtmlAnchor

Разметка:

 <a runat="server" id="purchase">Purchase</a>
  

В вашем коде-за

  Private Sub purchase_ServerClick(sender As Object, e As System.EventArgs) Handles purchase.ServerClick
        'process order
 End Sub
  

Событие HtmlAnchor ServerClick