我需要这个才能工作。 我必须将以下代码行与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");
}
答案 0 :(得分:2)
您需要首先探讨Client Side Event
和Sever Side Event
的自我。
<a>
锚标记是HTML标记,对于服务器端调用,您需要PageMethod
或ajax call
。
<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