积极答复者
网页关闭执行问题

问题
答案
全部回复
-
你想记录什么事件?
<html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>无标题页</title> <script language=javascript> function closePage() { var bl=window.confirm("你确定要关闭吗"); if(bl) { alert("记录时间"); } else { alert("不记录1"); } } </script> </head> <body> <form id="form1" runat="server"> <div> dfgfgfggf </div> <input id="Button1" type="button" value="关闭" onclick="closePage();" /> </form> </body> </html>
努力+方法=成功 -
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script type="text/javascript"> window.onbeforeunload = function() { alert("关闭窗口"); } </script> </head> <body> <div> </div> </body> </html>
这个代码有个缺点,就是刷新操作时,也会触发该事件。 -
你如果想关闭按钮页面执行对数据库操作,那么只有服务器端事件了,客户端事件是行的,
但是asp.net页面没有关闭页面的服务器端事件,你需要重写事件,这样试试
public partial class Default3 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected override void OnInit(EventArgs e) { base.OnInit(e); this.Unload += new EventHandler(Page_Unload); } protected void Page_Unload(object sender, EventArgs e) { //这里面填写你需要的操作的代码,当页面结束的时候系统会自动调 //用这个方法来执行你需要的服务器端的操作! //也就是在这里写你需要操作的相关数据库中的数据的代码 } }
努力+方法=成功- 已标记为答案 Jan coki 2010年1月21日 2:55
- 取消答案标记 Jan coki 2010年1月21日 8:46
- 已标记为答案 Jan coki 2010年1月22日 1:47
- 取消答案标记 孟宪会Moderator 2010年1月22日 5:56