前台:<script type="text/javascript">
window.onbeforeunload = function() {
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b && window.event.clientY < 0 || window.event.altKey)
{
if(confirm("你确信要退出吗?"))
{
?????
}
else
{
alert("你按了取消,那就是返回false");
}
} else{
}
}
</script>
后台:按钮事件
protected void btnQuit_Click(object sender, EventArgs e)
{
/**
* 清除所有Cache
**/
IDictionaryEnumerator CacheEnum = HttpRuntime.Cache.GetEnumerator();
while (CacheEnum.MoveNext())
{
Cache.Remove(CacheEnum.Key.ToString());
}
Session.Clear();
Response.Redirect("~/Default.aspx");
}
????的地方怎么能调用后台的代码?
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/smilelzx/archive/2009/08/07/4423178.aspx
微软的Ajax,WebService
document.form.submit();
window.close();
先提交到后台再关闭试试,或者用ajax,或者把cookies设置成临时的