CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何在离开页面前提示保存?

楼主xiejinwang(小猪)2004-11-03 20:28:07 在 .NET技术 / ASP.NET 提问

我需要用户离开当前页面时自动弹出一个confirm对话框,让用户确定是否需要保存当前页面的数据。  
  请问此程序应该写在哪里,该如何写?谢谢! 问题点数:20、回复次数:17Top

1 楼mao5000(怕鱼的水)回复于 2004-11-03 20:44:21 得分 4

触发window.onbeforeunload事件用脚本Top

2 楼adminyao(程序傻子)回复于 2004-11-03 20:55:21 得分 4

<script   id="clientEventHandlersJS"   language="javascript">  
  <!--  
   
  function   window_onbeforeunload()   {  
   
  }  
   
  //-->  
  </script>  
  </HEAD>  
  <body   language="javascript"   onbeforeunload="return   window_onbeforeunload()">Top

3 楼wind7788(千山一鸟)回复于 2004-11-03 21:51:09 得分 2

在onbeforeunload里写,并且在窗口onblur失去焦点时设置焦点Top

4 楼xiejinwang(小猪)回复于 2004-11-04 09:22:56 得分 0

我需要点击确定后触发后台的程序,请问在前台HTML程序里如何调用后台.CS里的程序?  
  或者把程序能否都写在后台?Top

5 楼qiangsheng(做人很厚道)回复于 2004-11-04 09:36:26 得分 2

前台提交后就到后台处理了Top

6 楼spland(spland)回复于 2004-11-04 09:38:17 得分 4

调用后台.CS里的程序  
  我通常的做法,在页面设一个web   button(不可视),把要做的事写在它的click事件中  
  然后用javascript调他的click事件Top

7 楼xiejinwang(小猪)回复于 2004-11-04 09:47:21 得分 0

我现在需要离开页面前根据某个条件判断是否需要弹出confirm对话框,如果条件成立就弹出,让用户选择保存还是离开。我不太会javascript,还请各位能写一些代码?十分感谢!Top

8 楼MaDaHai(大海)回复于 2004-11-04 09:52:30 得分 0

upTop

9 楼berlin8600(柏林)回复于 2004-11-04 09:54:03 得分 2

写在page_unload里Top

10 楼gaofeng2000(高老师)回复于 2004-11-04 09:59:43 得分 0

学习Top

11 楼flower16(十六)回复于 2004-11-04 10:00:02 得分 0

upTop

12 楼dofine(我是110,你是11几?)回复于 2004-11-04 10:02:31 得分 0

学无止境.......................................Top

13 楼xiejinwang(小猪)回复于 2004-11-04 10:04:40 得分 0

我在page_unload里写如下程序,请大家帮忙改正,语法不对  
  private   void   RolesFunc_Unload(object   sender,   System.EventArgs   e)  
  {       if(check==1)  
          {  
                                                    if(confirm("是否保存"))  
                                                      {   save();      
                                                        check=0;                                                    
                                                        }  
            }  
                                                check=0;  
  }Top

14 楼xiejinwang(小猪)回复于 2004-11-04 10:08:06 得分 0

刚才有点笔误  
  private   void   RolesFunc_Unload(object   sender,   System.EventArgs   e)  
  {       if(check==1)  
          {  
                                                    if(confirm("是否保存"))  
                                                      {   save();      
                                                        check=0;                                                    
                                                        }    
                                                  check=0;  
   
            }  
                                              }  
  Top

15 楼zhn0410(海鸥)回复于 2004-11-04 10:12:03 得分 0

占个位学习,并帮你顶一下。Top

16 楼xiejinwang(小猪)回复于 2004-11-04 10:23:35 得分 0

我的confirm("是否保存")是想用JAVASCRIPT的CONFIRM函数,但是在程序中怎么写?Top

17 楼qiangsheng(做人很厚道)回复于 2004-11-04 17:43:47 得分 2

天啊,不用往后台程序里写,直接写在页面里。Top

相关问题

  • 如何提示用户保存文件?
  • VB6中我想保存源代码时提示“行太长”让我无法保存,要如何保存?请教!
  • 关闭我的文档时,怎么才能不提示保存?
  • 数据保存,提示错误,请帮忙!(在线等)
  • 如何设计自己得提示保存对话框
  • 关闭程序时,自动提示数据保存
  • 怎么实现保存后再提示再做某些事情?
  • 保存数据时,提示操作类型不匹配
  • 记事本程序中当修改文件内容未保存而退出时提示保存怎么写?
  • 为什么在保存Word文档时总是提示Word内存不足,不能保存?

关键词

  • check
  • javascript
  • 保存
  • 程序
  • 后台
  • 离开
  • confirm
  • unload
  • 是否
  • 需要

得分解答快速导航

  • 帖主:xiejinwang
  • mao5000
  • adminyao
  • wind7788
  • qiangsheng
  • spland
  • berlin8600
  • qiangsheng

相关链接

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

广告也精彩

反馈

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