Ajax.net中使用PopupControlExtender
来源:互联网 发布:java中的动态代理模式 编辑:程序博客网 时间:2024/05/20 16:42
转帖于:http://www.falaosao.net/article.asp?id=116
PopupControlExtender是一个可以控制Popup载体的组件,它本身并不会产生Popup控件,它的作用是控制Popup载体,例如panel,div等的显示、消失并获得Popup载体中控件的返回值,返回到目标控件中去。下面我们一齐来学习一下PopupControlExtender的使用方法。
第一步:建立AJAX Control Toolkit Web Site
要使用PopupControlExtender我们要使用AJAX Control Toolkit Web Site模板。建立好网站后我们需要以下控件:一个UpdatePanel、一个Panel控件、一个TextBox控件、一个RadioButtonList控件和一个PopupControlExtender组件,如下图所示:
注意:UpdatePannel一定要放在Panel里面,否则运行一次之后会发生JS异常。另外一定要将RadioButtonList的AutoPostBack属性设为True,否则就没有响应了。如下所示:
准备好所有代码之后我们还需要建立一个CSS样式,否则不能控制Popup载体的显示和消失了,样式文件如下:
注意:一定要加visibility:hidden,否则Popup就不能隐藏了,这也是CSS样式的关键作用。
第二步:配置PopupControlExtender
由于PopupControlExtender需要配置的属性太多,我们切换到源代码窗口进行设置,如下所示:
TargetControlID是指PopupControlExtender的目标控件ID,即获取返回值的控件ID,这里应该是TextBox1,因为我们从RadioButtonList选择好的项需要在TextBox1中显示。PopupControlID是指Popup载体控件的ID,关于Popup载体的解析在文章的开始部分已有说明,这里应该是Panel1。CommitScript是指选择完成后调用的Js脚本,这里写e.value意思是返回选择项的value值。大家可以适当扩充一下,例如"'你已选择了' + e.value; ",注意:这里的语法一定要严格遵守Js的书写格式,别忘了最后要写分号。Position指Popup载体出现在目标控件的位置,大家根据喜好选择。CommitProperty是指Popup载体中控件的返回值属性,这里就是指RadioButtonList的值的属性名称,大家可以改成Text试试。
第三步:编写常规代码
到了这一步就离完成不远了,我们只需要在cs文件中指定一下RadioButtonList的返回值。双击RadioButtonList1切换到CS代码窗口,编写代码,如下所示:
代码很简单,这里就不作解析了。注意:写这段代码之前一定要先using AjaxControlToolkit
OK!运行,效果如下所示:
结束:
本章主要介绍了PopupControlExtender的使用方法。从这个例子可以看出PopupControlExtender还有很多使用方法,而Popup载体也是多样的,大家可以根据这个例子的思路发散出去,发掘出PopupControlExtender更多的用法。
如要下载视频请打开如下地址:http://www.asp.net/learn/videos/view.aspx?tabid=63&id=84
- Ajax.net中使用PopupControlExtender
- asp.net 2.0 ajax中使用PopupControlExtender
- asp.net 2.0 ajax中使用PopupControlExtender
- asp.net 2.0 ajax中使用PopupControlExtender
- Ajax.net系列教程六:使用PopupControlExtender
- ajax: PopupControlExtender使用
- 轻松掌握Ajax.net系列教程六:使用PopupControlExtender
- 轻松掌握Ajax.net系列教程六:使用PopupControlExtender
- 轻松掌握Ajax.net系列教程六:使用PopupControlExtender
- 使用asp.net Ajax控件PopupControlExtender与GridView联合显示详情列表
- 使用PopupControlExtender
- .net中使用Ajax
- PopupControlExtender
- [VB.NET]使用PopupControlExtender 弹出窗口返回Web Service call failed: 500.
- ajax.dll .net中简单使用ajax
- ASP.NET中使用Ajax
- ASP.net2.0中PopupControlExtender用法
- .net中使用Ajax做到局部刷新
- 自定义web.config配置节(分析)
- 模仿AppSettings进行web.config的自定义节读取[简单实用型]
- CodeGear C++ Builder 2007回到传统浮动方式的设置
- javascript[对象.属性]集锦
- 青岛佳客商务酒店CRM系统项目需求分析
- Ajax.net中使用PopupControlExtender
- 在Web.config配置文件中自定义配置节点
- 当视频变成反转片――视频滤镜问题导致视频色彩失真一例
- javascript实例教程(1)
- javascript实例教程(2) 创建弹出式窗口
- 留学的三重境界
- javascript实例教程(3) 创建折叠式导航菜单
- 程序员应具备的素质
- .jar 和 .war打包