Comment savoir si un lien hypertexte est cliqué ou non dans ASP.net C # lors de l'exécution? Je veux écrire du code comme ça
Response.Redirect("Default.aspx");
Si vous souhaitez exécuter le code du serveur lors d'un clic dans un lien, vous devez utiliser le contrôle ASP.NET <asp:LinkButton>
C'est comme un bouton et vous permettra de connecter des événements côté serveur et à la fin, vous pouvez simplement rediriger le visualiseur vers n'importe quelle page.
Vous attacheriez soit l'événement dans le code derrière, soit dans l'ASPX/ASCX de votre lien en question comme ceci:
<asp:LinkButton ID="linkGoSomewhere" runat="server" Click="linkGoSomewhere_Click" />
OR
linkGoSomewhere.Click += (linkGoSomewhere_Click);
Avec un gestionnaire d'événements semblable à celui de votre code:
public void linkGoSomewhere_Click(object sender, EventArgs e)
{
Response.Redirect("Default.aspx");
}
CEPENDANT
Dans cette situation, vous n'avez pas besoin d'un contrôle côté serveur pour simplement envoyer l'utilisateur ailleurs. Vous avez juste besoin d'un hyperlien simple:
<a href="Default.aspx">Go somewhere else</a>
si cet HyperLink vous pouvez le faire en utilisant javascript mais si c'est LinkButton
vous pouvez le faire à l'intérieur de l'événement 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");
}
Le gestionnaire côté serveur onclick peut être ajouté pour y parvenir.
<asp:LinkButton ID="LinkEditLine" runat="server" Text="Edit" onclick="lnkEdit_Click"/>
Vous pouvez le déterminer avec l'événement Click
du LinkButton