c#页面关闭事件 我想在c#中实现当页面关闭时去数据库修改数据这个功能,我是初学者,请高手们帮帮忙,先谢了!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JS 的onunload事件来控制 session_end事件应该可以,在global.asax里边 web body的onunload事件win: 直接在form.Close事件里面写就行了 session_end事件不一定吧session不是超时后马上回收的,它会存活一段时间然后随机回收。 我先声明一下,我现在要实现的功能没有涉及到session问题,只是在页面关闭时去修改数据而已! ////在类中重写OnInit方法。这个方法是在页面初始化的时候被调用的 //protected override void OnInit(EventArgs e) //{ // base.OnInit(e); // this.Unload += new EventHandler(Page_Unload); //} //protected void Page_Unload(object sender, EventArgs e) //{ // //这里面填写你需要的操作的代码,当页面结束的时候系统会自动调 // //用这个方法来执行你需要的服务器端的操作! // //也就是在这里写你需要修改的相关数据库中的数据的代码 // Users user=(Users)Session["users"]; // EmailBiz.Updatinboxestate(user.User_id); //} 这段代码也能实现此功能,但唯一不好的是在页面刷新时也会执行,而这点是我不想要的!所以来求助高手们!!希望大家帮忙! 我很遗憾地告诉楼主C#不支持Page_Close事件 FormClosing() 事件中写你要执行的代码! 如何在vs2005中添加Microsoft Excel 11.0 Object Library组件 求一多媒体处理软件或者方法 对不能在程序中动态的调整水晶报表中参数字段或公式字段的显示长度,请高手指点, 如何在框架左边页面打开框架右边页面并且传递参数? DataRowCollection.Find()采用的算法是什么 帮忙找出错误,新人 Asp.net2.0 web中框架与页面之间的传值? 文件问题 使用C#,如何改变本地的系统时间? 使用ADO. NET怎么做项目 如何在C#应用程序中调用SQL Server 2005创建的存储过程 水晶报表 交叉表 宽超出页宽怎么让它换到下行执行
////在类中重写OnInit方法。这个方法是在页面初始化的时候被调用的
//protected override void OnInit(EventArgs e)
//{
// base.OnInit(e);
// this.Unload += new EventHandler(Page_Unload);
//} //protected void Page_Unload(object sender, EventArgs e)
//{
// //这里面填写你需要的操作的代码,当页面结束的时候系统会自动调
// //用这个方法来执行你需要的服务器端的操作!
// //也就是在这里写你需要修改的相关数据库中的数据的代码
// Users user=(Users)Session["users"];
// EmailBiz.Updatinboxestate(user.User_id);
//}
这段代码也能实现此功能,但唯一不好的是在页面刷新时也会执行,而这点是我不想要的!所以来求助高手们!!希望大家帮忙!
C#不支持Page_Close事件
FormClosing() 事件中写你要执行的代码!