最近在做一个系统,实现的功能如下:
在关闭IE的时候,提示用户是否关闭IE,并向数据库写一条记录
具体代码:
HTML:
<script language="javascript" type="text/javascript"> window.onbeforeunload = ad; //语句A
//window.attachEvent('onunload',function(){<%insert();%>}); //语句B
//语句A、B任意选择一句,<%insert();%> 出问题,不能在onunload的时候执行
function ad()
{
if (document.body.offsetWidth-50 < event.clientX && event.clientY<0)
{
<%insert();%> //出问题,在onload的时候执行
return "是否退出整个管理系统吗?"
}
}
</script>--------------------------------------------
ASP.NET private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
this.sqlCnnection1 = new SqlConnection("packet size=4096;user id=sa;data source=SERVER;persist security info=False;initial catalog=test");
this.sqlDataAdapter1 = new SqlDataAdapter("select * from t1",sqlCnnection1);
this.sqlCommand1 = new SqlCommand();
sqlCommand1.Connection = sqlCnnection1;
ds = new DataSet();
sqlDataAdapter1.Fill(ds);
DataGrid1.DataSource = ds.Tables[0];
DataGrid1.DataBind();
}------------------------------------------
protected void insert()
{
if (sqlCnnection1.State.ToString() == "Closed")
{
sqlCnnection1.Open();
}
sqlCommand1.CommandText = "insert into t1 values('04','02','02')";
//sqlCommand1.CommandText = "update t1 set name = '021' where id = '01'";
sqlCommand1.ExecuteNonQuery();
sqlCnnection1.Close();
}当页面加载和IE关闭时请分别检查数据库的数据。加载的时候insert()执行,而关闭的时候insert()没有执行=======================================================================
请教高手
在关闭IE的时候,提示用户是否关闭IE,并向数据库写一条记录
具体代码:
HTML:
<script language="javascript" type="text/javascript"> window.onbeforeunload = ad; //语句A
//window.attachEvent('onunload',function(){<%insert();%>}); //语句B
//语句A、B任意选择一句,<%insert();%> 出问题,不能在onunload的时候执行
function ad()
{
if (document.body.offsetWidth-50 < event.clientX && event.clientY<0)
{
<%insert();%> //出问题,在onload的时候执行
return "是否退出整个管理系统吗?"
}
}
</script>--------------------------------------------
ASP.NET private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
this.sqlCnnection1 = new SqlConnection("packet size=4096;user id=sa;data source=SERVER;persist security info=False;initial catalog=test");
this.sqlDataAdapter1 = new SqlDataAdapter("select * from t1",sqlCnnection1);
this.sqlCommand1 = new SqlCommand();
sqlCommand1.Connection = sqlCnnection1;
ds = new DataSet();
sqlDataAdapter1.Fill(ds);
DataGrid1.DataSource = ds.Tables[0];
DataGrid1.DataBind();
}------------------------------------------
protected void insert()
{
if (sqlCnnection1.State.ToString() == "Closed")
{
sqlCnnection1.Open();
}
sqlCommand1.CommandText = "insert into t1 values('04','02','02')";
//sqlCommand1.CommandText = "update t1 set name = '021' where id = '01'";
sqlCommand1.ExecuteNonQuery();
sqlCnnection1.Close();
}当页面加载和IE关闭时请分别检查数据库的数据。加载的时候insert()执行,而关闭的时候insert()没有执行=======================================================================
请教高手
解决方案 »
- 如何根据光标的位置在按回车时来响应特定按钮的单击事件
- TreeView 问题
- 上传图片出错,用的是月儿清清的那段代码!路径问题么,请问怎么改!谢谢
- asp.net IHttpHandler存session aspx获取不到
- 访问量的做法,请教
- datalist和repeater的应用区别,我想实现循环显示group by 出来的纪录,每一组使用同一个样式,如何实现,具体请进
- 怎么在代码里给datagrid添加Columns???
- 请问fckeditor在客户端IE上不能正常使用的问题?
- 一个关于数据操作的问题,,在线等,,,急呀!!!!
- 大家SQL SERVER 的文本数据类型一般用什么?
- 用DataGrid分页的效率到底高吗?
- ■■■Forms验证的奇怪问题,有答案马上揭帖!
<%insert();%> //出问题,在onload的时候执行
return "是否退出整个管理系统吗?"
改掉,改成调用web service的语句,或者AJAX也可以
http://sunnyzhao.cnblogs.com/articles/258344.html