CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

ASP.NET页面关闭时怎么触发一个事件???

楼主IQ250(笨小孩)2005-06-14 16:12:13 在 .NET技术 / ASP.NET 提问

我在想页面关闭时触发一个事件,找了半天也找不到ASP.net里有当页面关闭的函数,有没有啊,告诉偶一声!    
  有当页面关闭时的函数吗???? 问题点数:30、回复次数:16Top

1 楼dulkernetbug(小黑小白(http://www.ssxz.com))回复于 2005-06-14 16:20:21 得分 2

javascript,page的body的onunload事件中写上自己需要的逻辑,Top

2 楼IQ250(笨小孩)回复于 2005-06-14 16:24:42 得分 0

那这个onunload要在aspx页面中写吧,控制不了我cs里的变量啊  
  其实我是想在页面结束时,还原我的静态变量.Top

3 楼hvvv001(虎)回复于 2005-06-14 16:30:56 得分 1

不是有个closing()事件么?Top

4 楼vzxq(灵感人)回复于 2005-06-14 16:36:18 得分 2

不要用静态变量,用个ViewState就够啦Top

5 楼50277(柳影随风)回复于 2005-06-14 16:43:01 得分 3

//关闭IE时的事件  
  <script   language="javascript">  
  function   closeIt()  
  {  
  if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)  
  {  
  window.location='BmsExit.aspx';  
  }  
  else  
  {  
  return   false;  
  }  
  }    
  </script>  
   
  <body   onbeforeunload="closeIt();"   ms_positioning="GridLayout">  
  ///////////////////////////////////////////////////////////////////////  
  将要做的事放到   'BmsExit.aspx'   窗体的LOAD事件里!  
  Top

6 楼czsxj(知道一点)回复于 2005-06-14 16:43:09 得分 2

页面属性事件里有在卸载页面是触发的Unload事件Top

7 楼dapanda()回复于 2005-06-14 16:45:04 得分 3

那这个onunload要在aspx页面中写吧,控制不了我cs里的变量啊  
  其实我是想在页面结束时,还原我的静态变量.  
   
  不理解bs运行机制  
  你的静态变量在叶面发出之后就已经被回收了。Top

8 楼brando_beat(Eの懒龙)回复于 2005-06-14 16:55:03 得分 2

onunload很不好用,比如像刷新都会触发相应的事件Top

9 楼dulkernetbug(小黑小白(http://www.ssxz.com))回复于 2005-06-17 15:52:38 得分 4

//关闭IE时的事件  
  <script   language="javascript">  
  function   closeIt()  
  {  
  if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)  
  {  
  window.location='BmsExit.aspx';  
  }  
  else  
  {  
  return   false;  
  }  
  }    
  </script>  
   
  <body   onbeforeunload="closeIt();"   ms_positioning="GridLayout">  
  ///////////////////////////////////////////////////////////////////////  
  将要做的事放到   'BmsExit.aspx'   窗体的LOAD事件里!  
   
  这个写法可以判断当前操作是刷新还是关闭IE  
  Top

10 楼ghchen()回复于 2005-06-17 16:54:47 得分 2

还是不要用静态变量Top

11 楼xiaomaolover(小M)回复于 2005-06-17 17:31:27 得分 1

我接分啦。。Top

12 楼xiaomaolover(小M)回复于 2005-06-17 17:32:33 得分 3

试试我的方法。。  
  aspx里  
  <body   bgColor="#009999"   MS_POSITIONING="GridLayout"   onunload="__doPostBack('Button1')">  
   
   
   
  aspx.cs  
  private   void   Button1_Click(object   sender,   System.EventArgs   e)  
  {  
  System.IO.File.CreateText(@"c:\inetpub\wwwroot\WebApplication3\bin\1.txt");  
  }  
  关闭IE,然后去目录下看看。  
  Top

13 楼xiaomaolover(小M)回复于 2005-06-17 17:33:18 得分 2

你可以做一个Button把它隐藏起来。。  
  Top

14 楼onlytiancai(谁染枫林醉)回复于 2005-06-17 17:47:51 得分 2

<HTML>  
  <HEAD>  
  <SCRIPT>  
  function   closeIt()  
  {  
  event.returnValue   =   "Any   string   value   here   forces   a   dialog   box   to   \  
  appear   before   closing   the   window.";  
  }  
  </SCRIPT>  
  </HEAD>  
  <BODY   onbeforeunload="closeIt()">  
  <a   href="http://www.microsoft.com">Click   here   to   navigate   to  
  www.microsoft.com</a>  
  </BODY>  
  </HTML>Top

15 楼dragonforfly(飘零)回复于 2005-06-17 17:49:39 得分 1

不太好处理,UPTop

16 楼purplesunshine(紫色阳光)回复于 2005-06-17 19:14:16 得分 0

markTop

相关问题

  • 还是这个问题:怎样在ASP页面中触发WORD
  • 新手问题,怎么触发asp页面?
  • asp页面如何调用.net页面
  • 怎样在页面关闭时触发一ASP的函数或事件?
  • 怎样在页面关闭时触发一ASP的函数或事件?
  • 能否通过页面上的javascript触发.net控件(例如TextBox)的事件?
  • 怎么在asp页面上实现倒记时?并在记时结束后触发事件?
  • 如何触发页面的onload事件
  • 怪异的问题:如何在一个submit动作里面触发向两个不同的asp页面post数据?(急)
  • 怎么在ASP。NET的按钮事件中触发javascript代码? 谢谢了

关键词

  • asp.net

得分解答快速导航

  • 帖主:IQ250
  • dulkernetbug
  • hvvv001
  • vzxq
  • 50277
  • czsxj
  • dapanda
  • brando_beat
  • dulkernetbug
  • ghchen
  • xiaomaolover
  • xiaomaolover
  • xiaomaolover
  • onlytiancai
  • dragonforfly

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo