单击超链接对应的“事件”

本文关键字:事件 超链接 单击 | 更新日期: 2023-09-27 18:06:51

如何查找在ASP.net c#运行时是否单击了超链接?我想写这样的代码

Response.Redirect("Default.aspx");

单击超链接对应的“事件”

如果您想在点击链接时执行服务器代码,那么您应该使用ASP。. NET控件<asp:LinkButton>

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

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

 <asp:LinkButton ID="linkGoSomewhere" runat="server" Click="linkGoSomewhere_Click" />

 linkGoSomewhere.Click += (linkGoSomewhere_Click);

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

 public void linkGoSomewhere_Click(object sender, EventArgs e)
 {
      Response.Redirect("Default.aspx");
 }
然而

在这种情况下,您不需要服务器端控件来将用户发送到其他地方。你只需要一个简单的超链接:
 <a href="Default.aspx">Go somewhere else</a>

如果是超链接你可以使用javascript但是如果是LinkButton你可以在onclick事件中进行

<asp:LinkButton ID="MyLnkButton" runat="server" onClick="MyLnkButton_Click" Text="Click Me!">
protected void MyLnkButton_Click(Object sender,EventArgs e)
{
   Response.Redirect("Default.aspx");
}

可以添加onclick服务器端处理程序来实现这一点。

<asp:LinkButton ID="LinkEditLine" runat="server" Text="Edit" onclick="lnkEdit_Click"/>

您可以通过LinkButton的Click事件来确定