2015-06-02 98 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

感謝的人,我甚至沒有想到使用一個LinkBut​​ton – codeBoy

+0

就像一個魅力 – codeBoy

1

是的,你可以,但你需要添加onserverclick屬性 或用asp超鏈接控制

<a id="AnchorButton" 
    onserverclick="AnchorButton_Click" 
    runat="server">