关于Ajax控件ModalPopupExtender的使用
来源:互联网 发布:王凯同性恋知乎 编辑:程序博客网 时间:2024/05/19 16:37
ajax
it
分类:ASPNET概述:最近在做.net项目的时候遇见了一个问题,下面和大家一起分享。首先介绍一下开发环境:VS 2005 、Ajax.net 1.0。其中用到了ModalPopupExtender控件,但是在使用过程中发现了很多问题。
问题描述:问题一,在添加了ScriptManager、ModalPopupExtender和Panel后,在HTML网页中报"Sys"没有被定义的错误。
问题二,在Panel上添加了几个按钮,并分别伴有事件发生。但是在触发事件的时候,Panel层消失了。
解决方案:关于问题一,在跟帖20多个之后,终于有了正确答案:在web.config中添加配置节点。
<httpHandlers>
来源:(http://blog.sina.com.cn/s/blog_5975dc110100dura.html) - 关于Ajax控件ModalPopupExtender的使用_肖锰_新浪博客 <remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>
出现问题的原因是脚本解析的问题。
关于问题二,原因是每个按钮触发事件时都会PostBack,所以页面刷新之后Panel层也就消失了。解决方法:将Panel放在UpdatePanel中,设置UpdateMode="Conditional",同时,设置ModalPopupExtender的PopupControlID、PopupDragHandleControlID为UpdatePanel的ID属性。如果想关闭这个层时,在后台添加ModalPopupExtender1.Hide();方法即可。注意,
ModalPopupExtender的PopupControlID、PopupDragHandleControlID属性不能是Panel的属性。否侧会出现问题(不是错误)。
- 关于Ajax控件ModalPopupExtender的使用
- Ajax的 ModalPopupExtender控件
- Ajax的 ModalPopupExtender控件使用方法
- Ajax的 ModalPopupExtender控件使用方法
- ASP.NET Ajax Toolkit使用ModalPopupExtender控件
- ModalPopupExtender控件和gridview的结合使用
- ModalPopupExtender控件和gridview的结合使用
- ModalPopupExtender控件的用法
- AJAX扩展控件ModalPopupExtender(弹出模式对话框)的使用方法总结
- ModalPopupExtender是个非常好用的AJAX控件
- Ajax 中ModalPopupExtender 的应用
- 使用Ajax ModalPopupExtender解决假死问题
- AJAX扩展控件ModalPopupExtender([代码控制]弹出模式对话框)的使用方法总结
- Ajax的ModalPopupExtender实现弹出框.txt
- ajax 无刷新状态下,使用ModalPopupExtender跳出的子页面选择内容
- 轻松掌握Ajax.net系列教程七:使用ModalPopupExtender
- 轻松掌握Ajax.net系列教程七:使用ModalPopupExtender
- ModalPopupExtender控件学习笔记
- 求教...
- VC中创建DLL,导出全局变量,函数和类 (转)
- 电脑故障基本常识及解决方法
- .net下实现鼠标左右两个按键齐击,就好像扫雷下面的效果
- 中小企业信息化(四)——策划创造商业价值的网站
- 关于Ajax控件ModalPopupExtender的使用
- 项目过程管理真实历程
- 在帧中继上运行rip协议(1)
- java.lang.OutOfMemoryError: PermGen space及其解决方法(转)
- 发布一个基于BER编码的CDR文件高速解码程序——destroy
- Socket send函数和recv函数详解
- 数据库——活锁与死锁
- 优化RIL驱动,巧解WinCE电话漏接难题
- “选择文件夹”对话框的封装