UpdatePanel和其他JS配合出现的一个问题记录
2012-03-21 09:35
274 查看
问题描述:点击按钮弹出一个新窗口,点击保存时窗口关闭。此时,会产生一个回发,将数据保存到数据库。但是回发产生后窗口消失,窗口对应的遮罩层却没有消失。或者有时看到的现象是遮罩层消失又出现。
最终解决方法:将弹出窗口从UPDATEPANEL中移出到外边,只把需要变化的内容放在UPDATEPANEL里。
问题原因:由于整个弹出层都在UPDATEPANEL中,当进行刷新的时候会重新输出弹出层的对象,由于弹出层默认为隐藏状态,刷新就将弹出层重置为隐藏状态。这个时候,再调用关闭,会认为弹出层没有显示。此时调用关闭弹出层函数,会认为弹出层没有显示,而不执行后续的关闭操作。引起遮罩层没有被关闭。
最终解决方法:将弹出窗口从UPDATEPANEL中移出到外边,只把需要变化的内容放在UPDATEPANEL里。
问题原因:由于整个弹出层都在UPDATEPANEL中,当进行刷新的时候会重新输出弹出层的对象,由于弹出层默认为隐藏状态,刷新就将弹出层重置为隐藏状态。这个时候,再调用关闭,会认为弹出层没有显示。此时调用关闭弹出层函数,会认为弹出层没有显示,而不执行后续的关闭操作。引起遮罩层没有被关闭。
相关文章推荐
- 腾讯云图片鉴黄集成到C# SQL Server 怎么在分页获取数据的同时获取到总记录数 sqlserver 操作数据表语句模板 .NET MVC后台发送post请求 百度api查询多个地址的经纬度的问题 try{}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会 不会被执行,什么时候被执行,在 return 前还是后? js获取某个日期
- JS垃圾回收——和其他语言一样,JavaScript 的 GC 策略也无法避免一个问题:GC 时,停止响应其他操作,这是为了安全考虑
- 2017-6-14 关于使用history.go的问题!配合原生应用嵌入H5页面(只有一个webview的的单页应用)返回历史列表记录的问题
- 一个JS图片放大镜,实现动态记录的图片放大,避免内存泄露,解决IE6下无法遮盖select控件问题
- js判断checkbox选中(记录一下,一个小问题引发的)
- 在Myeclipse中复制一个没有语法错误及其其他错误项目后再粘贴项目到工作区出现的语法报错问题 关键字:java & web project
- 解决一个js出现的小问题
- 关于Hibernate中fatch=eager的bag集合(一个java List)使用Criteria查询出现重复记录的问题
- 一个js Tree 的问题,当id为整数时,可以获得值,当id为“ff100”的数字字母混合是就出现错误,请高手指点一下
- 在虚拟机的XP中使用管道出现的问题,可能是一个BUG,先记录下来
- 给openwrt移植一个其他项目的问题记录
- 一个JS图片放大镜,实现动态记录的图片放大,避免内存泄露,解决IE6下无法遮盖select控件问题
- 记录一个单线程调用写出现的"死锁"问题
- 记录webp设置混合(setBlendFunc)出现的一个问题
- barManager与其他控件配合使用出现的问题
- 位运算解决“一个数组中,只有一个数字出现n次,其他数字出现k次”问题
- 【记录】用js调用flash的方法,IE6-8出现的问题
- 记录一个decimal格式转换出现的问题
- 解决js向jsp传中文出现乱码的问题(对弹出窗体也有效)
- cocos2dx 做test遇到一个问题,记录下来