C# 点击超链接事件

C# 点击超链接事件,c#,asp.net,html,C#,Asp.net,Html,如何在运行时在ASP.net C#中查找是否单击了超链接? 我想这样写代码 Response.Redirect("Default.aspx"); 您可以通过LinkButton的单击事件来确定这一点。如果您希望在单击链接时执行服务器代码,则应使用ASP.NET控件 这就像一个按钮,允许您连接服务器端事件,最后您可以将查看器重定向到任何页面。您可以将事件附加到相关链接的代码隐藏或ASPX/ASCX中,如下所示: <asp:LinkButton ID="linkGoSomewhere" r

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

Response.Redirect("Default.aspx");

您可以通过LinkButton的
单击事件来确定这一点。如果您希望在单击链接时执行服务器代码,则应使用ASP.NET控件


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

您可以将事件附加到相关链接的代码隐藏或ASPX/ASCX中,如下所示:

 <asp:LinkButton ID="linkGoSomewhere" runat="server" 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");
}

受保护的void mylnk按钮\u单击(对象发送方,事件参数e)
{
重定向(“Default.aspx”);
}

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

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


如果单击。。。它将转到
NavigateUrl
指定的url。。。你们到底想做什么?在运行时,我现在更改了超链接的文本,若点击了更改后的文本,我想重定向到其他页面!现在,你没有任何意义:)你能重新措辞吗?plz?谢谢你的建议有效:)虽然这个代码片段可以解决这个问题,但确实有助于提高你文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。
<asp:LinkButton ID="LinkEditLine" runat="server" Text="Edit" onclick="lnkEdit_Click"/>