2015-06-02 3 views
1

Есть ли событие onClick для якорных тегов? У меня есть следующие строки кода:Событие OnClick для привязки тегов

<li><a href="#" runat="server">Logout</a></li> 

Когда пользователь щелкает текст выхода из системы, я хочу, чтобы это огонь какой-то код, который был бы в способе, как это:

protected void btnLogout_Click(object sender, EventArgs e) 
{ 
    Session.RemoveAll(); 
    Session.Abandon(); 
} 

Что является лучшей практикой при выполнении этого в теге привязки?

ответ

4

Вместо стандартного анкерного тега html используйте для этого LinkButton. Он обеспечивает функциональность, которую вы ищете.

Здесь есть образец

<asp:LinkButton id="btnLogout" Text="Logout" OnClick="btnLogout_Click" runat="server"/> 

Он оказывает на HTML якорь так визуально это то же самое, как ваш код.

+0

Спасибо человеку, я даже не думаю, что всего использовать LinkButton – codeBoy

+0

работает как шарм – codeBoy

1

да, вы можете, но вам нужно добавить атрибут onserverclick или использовать Asp Control HYPERLINK

<a id="AnchorButton" 
    onserverclick="AnchorButton_Click" 
    runat="server"> 
Смежные вопросы