<a href='MainPage.aspx<%=Session["IDs"] = null%>'>Log out</a>
上面的代码是在Navigation.ascx(Web窗体用户控件)中编写的,导航几乎在所有网站页面中都已注册。现在我想要上面的代码<%= Session [“IDs”] = null%>只有在我点击退出时才能运行。
Rite现在当我导航到任何页面时,每次都运行上面的代码。我正在浏览锚标记。
**新代码
<a runat="server" id="alogout" onclick="logout_click" href="#">Log out</a>
protected void logout_click(object sender,EventArgs e){Session [“IDs”] = null;的Response.Redirect( “的Login.aspx”); }
你有几个选择:
<'a runat="server" id="my_anchor" href='MainPage.aspx' onclick="anchor_click">Log out</a>
然后在后面的代码上添加一个方法:
protected void anchor_click(object sender, EventArgs e)
{
Session["IDs"] = null;
}
<a href='RedirectToMainPage.aspx'>Log out</a>
Ziv Weissman建议我使用选项#2。