单击“超链接事件”

时间:2011-08-29 14:33:39

标签: c# asp.net html

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

Response.Redirect("Default.aspx");

5 个答案:

答案 0 :(得分:40)

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

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

答案 1 :(得分:9)

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

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

OR

 linkGoSomewhere.Click += (linkGoSomewhere_Click);

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

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

<强>无论其

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

 <a href="Default.aspx">Go somewhere else</a>

答案 2 :(得分:3)

如果这个HyperLink你可以使用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");
}

答案 3 :(得分:2)

可以添加onclick服务器端处理程序来实现此目的。

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

答案 4 :(得分:1)

您可以使用LinkBut​​ton的Click事件

来确定这一点
相关问题