Подтвердить что ты не робот

Нажмите "Событие гиперссылки"

Как найти, нажата ли гиперссылка или нет в ASP.net С# во время выполнения? Я хочу написать код на этом

Response.Redirect("Default.aspx");
4b9b3361

Ответ 1

Если вы хотите выполнить код сервера по клику по ссылке, вы должны использовать элемент управления ASP.NET <asp:LinkButton>

Это похоже на кнопку и позволит вам подключать серверные события и в конце вы можете просто перенаправить средство просмотра на любую страницу.

Ответ 2

Вы присоедините либо событие в коде позади, либо в 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>

Ответ 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");
}

Ответ 4

Вы можете определить это с помощью события Click в LinkButton

Ответ 5

Для достижения этой цели можно добавить обработчик на стороне сервера onclick.

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