关闭浏览器时为什么无法删除助理在线状态
我先用<script type="text/javascript">
function Exit() {
if (document.body.offsetWidth - 50 < event.clientX && event.clientY < 0) {
//window.open('frmEnd.aspx', '', "height=0, width=0");
document.getElementById('id').value = '<%= _StrAdmin %>';
document.getElementById('EmailForm').submit();
}
}
</script>
JavaScript获得过半事件,
<form id="EmailForm" action="frmEnd.aspx" method="get" target="_blank">
<input id="id" name="id" type="hidden" />
</form>
<form id="form1" runat="server">
提交点另外一个页面。
protected void Page_Load(object sender, EventArgs e)
{
DelUserList();
Session.Abandon();
Response.Write("<script>window.opener=null;window.open('','_self');window.close();</script>");
}
public void DelUserList()
{
if (Request.QueryString["id"] != null)
{
string _strName = Server.UrlDecode(Request.QueryString["id"]);
//删除在线状态
PowerTalkBox.PowerTalk.DeleteUserInfo(_strName);
//声明一个StreamWriter对象
StreamWriter _strWriteRobj = null;
string _StrUrL = Server.MapPath("UserRecord/DelUserListRecord.txt");
if (!File.Exists(_StrUrL))
{
_strWriteRobj = File.CreateText(_StrUrL);//创建一个新的
}
else
{
_strWriteRobj = File.AppendText(_StrUrL);//在后面添加
}
string _StrData = DateTime.Now.ToString() + "用户:" + _strName + "离开了后台";
_strWriteRobj.WriteLine(_StrData);//向文件中写内容
_strWriteRobj.Close();//关闭对象
}
}
有时候就是删除不了啊
为什么
补充:.NET技术 , ASP.NET