单击"超链接事件"

Yog*_*esh 24 html c# asp.net

如何查找在运行时ASP.net C#中是否单击了超链接?我想像那样编写代码

Response.Redirect("Default.aspx");
Run Code Online (Sandbox Code Playgroud)

bal*_*dre 40

如果要在链接中单击时执行服务器代码,则应使用ASP.NET控件 <asp:LinkButton>

这就像一个按钮,允许您连接服务器端事件,最后您可以将查看器重定向到任何页面.


Tej*_*ejs 9

您可以在后面的代码中附加事件,或者在相关链接的ASPX/ASCX中附加事件,如下所示:

 <asp:LinkButton ID="linkGoSomewhere" runat="server" Click="linkGoSomewhere_Click" />
Run Code Online (Sandbox Code Playgroud)

要么

 linkGoSomewhere.Click += (linkGoSomewhere_Click);
Run Code Online (Sandbox Code Playgroud)

在代码中看起来像这样的事件处理程序:

 public void linkGoSomewhere_Click(object sender, EventArgs e)
 {
      Response.Redirect("Default.aspx");
 }
Run Code Online (Sandbox Code Playgroud)

然而

在这种情况下,您不需要服务器端控件来将用户发送到其他位置.你只需要一个简单的超链接:

 <a href="Default.aspx">Go somewhere else</a>
Run Code Online (Sandbox Code Playgroud)