我有一个带退出链接的页面。(当用户点击退出时,清除所有会话。)
<body>
<form runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<ul class="menu">
<li><a href="Default.aspx">صفحه اصلی</a></li>
<li><a id="register" href="Register.aspx">ثبت نام</a></li>
<li ><a id="login" href="#">ورود</a></li>
<li><a href="ContactUs.aspx">تماس با ما</a></li>
<li><a href="About.aspx">درباره ما</a></li>
<li><a id="exit" href="javascript:ClearSession();" style="display: none">خروج</a>
</li>
<li style="position: absolute; border: none; left: 0"><a style="border: none; font-size: 12px" id="defalutpage" ><span id="WelcomUser" /></a></li>
</ul>
并在头标记中使用javascript
function ClearSession() {
__doPostBack('__Page', 'ClearSession');
};
并在代码中
if (IsPostBack)
{
string _eventArg = Request["__EVENTARGUMENT"];
if (_eventArg == "ClearSession")
{
Session.Clear();
}
}
但不要PostBack。
答案 0 :(得分:0)
javascript函数应包含在<script>
标记之间。