Asp .Net元素onclick

时间:2014-11-20 11:10:27

标签: asp.net onclick

我需要这个才能工作。 我必须将以下代码行与onclick事件相关联。 我没有按钮,我无法使用按钮。 我想使用此列表项来使onclick方法正常工作

<li><a runat="server" visible="false" id="logout" onclick="logout_Click">Log Out</a></li>

C#代码:

protected void logout_Click(object sender, EventArgs e)
 {                        
     Session.Clear();
     Response.Redirect("~/Default.aspx");
 }

3 个答案:

答案 0 :(得分:2)

您需要首先探讨Client Side EventSever Side Event的自我。

<a>锚标记是HTML标记,对于服务器端调用,您需要PageMethodajax call

  • 您可以使用asp:HtmlAnchor asp标记。它是HTML <a>标记的替代。

HTML代码 -

<li><asp:HtmlAnchor OnServerClick="logout_Click" /></li>

C#代码 -

protected void logout_Click(object sender, EventArgs e)
 {                        
     Session.Clear();
     Response.Redirect("~/Default.aspx");
 }

答案 1 :(得分:2)

尝试以下:

<a id="logout"         onserverclick="logout_Click"         runat="server">

答案 2 :(得分:0)

<a runat="server" visible="false" id="logout" onclick="logout_Click()">Log Out</a>

你忘了括号:D