当前位置:编程学习 > C#/ASP.NET >>

关闭浏览器时为什么无法删除助理在线状态

我先用
    <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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,