Ajax.net中使用PopupControlExtender

PopupController:PopupController是用于显示临时弹出视图的控制器 PopupController PopupController是用于显示临时弹出视图的控制器。 演示版 在上尝试PopupController 安装 可可豆 pod 'PopupController' 迦太基 未来 用法 使用前, 在PopupController上添加的每个ViewController必须符合PopupContentViewController协议。 class AnyPopupViewController : UIViewController , PopupContentViewController { // Do something... private var popupSize: CGSize // define the size for showing popup view size. // PopupContentViewController Pro 立即下载

转帖于: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,否则就没有响应了。如下所示:

<asp:Panel ID="Panel1" CssClass="popupbox" runat="server" Height="50px" Width="125px">
                <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                    <ContentTemplate>
                        <asp:RadioButtonList AutoPostBack="true" ID="RadioButtonList1" runat="server" OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged">
                            <asp:ListItem Text="广州市"></asp:ListItem>
                            <asp:ListItem Text="佛山市"></asp:ListItem>
                            <asp:ListItem Text="深圳市"></asp:ListItem>
                            <asp:ListItem Text="东莞市"></asp:ListItem>
                        </asp:RadioButtonList>
                    </ContentTemplate>
                </asp:UpdatePanel>
            </asp:Panel>

准备好所有代码之后我们还需要建立一个CSS样式,否则不能控制Popup载体的显示和消失了,样式文件如下:

.popupbox
{
    visibility:hidden;
    border-color:#000;
    background:#ff9900;
    font-size:12px;
}

注意:一定要加visibility:hidden,否则Popup就不能隐藏了,这也是CSS样式的关键作用。

第二步:配置PopupControlExtender

由于PopupControlExtender需要配置的属性太多,我们切换到源代码窗口进行设置,如下所示:

<ajaxToolkit:PopupControlExtender ID="PopupControlExtender1" TargetControlID="TextBox1" PopupControlID="Panel1" CommitScript="e.value;" Position="Bottom" CommitProperty="value" runat="server">
</ajaxToolkit: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代码窗口,编写代码,如下所示:

protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)
{
     if(RadioButtonList1.SelectedValue != null)
    {
PopupControlExtender.GetProxyForCurrentPopup(this.Page).Commit(RadioButtonList1.SelectedValue);
     }
     RadioButtonList1.ClearSelection();
}

代码很简单,这里就不作解析了。注意:写这段代码之前一定要先using AjaxControlToolkit

OK!运行,效果如下所示:

结束:

本章主要介绍了PopupControlExtender的使用方法。从这个例子可以看出PopupControlExtender还有很多使用方法,而Popup载体也是多样的,大家可以根据这个例子的思路发散出去,发掘出PopupControlExtender更多的用法。

如要下载视频请打开如下地址:http://www.asp.net/learn/videos/view.aspx?tabid=63&id=84

FPGA以太网通信实战(一):实现MDIO接口驱动,掌控PHY芯片的钥匙 本文介绍了以太网通信技术及其核心组件。首先概述了以太网的发展历程,从标准以太网(10Mbps)到万兆以太网(10Gbps)的技术演进。重点分析了以太网接口的两大核心部件:MAC控制器负责数据链路层协议处理,PHY芯片负责物理信号转换和连接管理。文章详细解读了MDIO接口规范,包括帧格式和读写时序,并以YT8531 PHY芯片为例,介绍了其寄存器配置方法。最后设计了一个FPGA实现方案,通过MDIO接口完成PHY芯片的软复位和状态监测功能,并利用LED指示灯实时显示网络连接速率。 阅读详情

相关推荐

WinCC7.5SP2生成PDF报表显示有错误或残缺的问题及解决方法

WinCC V7.5 SP2 自带的生成PDF报表功能异常。生成的PDF报表内容显示空白或有残缺。经测试后发现可以通过替换Adobe PDF Library库文件的方法解决该问题。

commandboy的博客 3657

Android 移除弹窗方案

此时客户又追加需求,在他的用户协议页面长按文字时会弹出一个拷贝分享的弹窗,他也不想要这个功能,而他的用户协议使用chromium-WebView界面显示的,然后客户应用包名又必须加白名单里,上面的setForceShow这个他们又嫌麻烦,系统这边很难进行修改,咱又没有客户源码,有咱也不敢改啊。Dialog 都是弹出性提示,弹一个窗口,像长按电源键关机重启选项,音量大小调节弹窗啊,低电电量提示都是用的这个控件,其中客户要求有些系统的提示还是需要保留的。Toast 系统和应用基本都会用到的,没什么好介绍的。

ztisen的博客 8637

win11 使用 QEMU 配置龙芯 3A5000 虚拟环境

win11 使用 QEMU 配置龙芯 3A5000 虚拟环境

一朵花开的时间 6150

PopupControl

PopupControl控件可以实现弹出任何类型的控件,不管是服务器端控件还是HTML控件。在某控件获取焦点时弹出另一个控件进行一些操作后,隐藏弹出的控件。 属性列表: TargetControlID: 需要弹出的控件的id,一般为TextBox PopupControlID :作为弹出控件的id,一般为Panel Position: 弹出控件的位置 OffsetX/Of...

angnong3282的博客 1642

免费 AIS船舶轨迹预测 数据集 分享 (可用于长周期轨迹预测)

论文中使用的数据由提供。有关预处理步骤的详细信息,请参阅。

qq_43747519的博客 1万+

解题报告-美团点评2017秋招笔试编程题--常见动态规划问题

晚上就要美团笔试了,在牛客上刷套美团的题练练手,四道题目全都是典型题目,经典的连题面都懒得改那种,也都不难,很基础的动态规划问题。[编程题] 大富翁游戏时间限制:1秒空间限制:32768K大富翁游戏,玩家根据骰子的点数决定走的步数,即骰子点数为1时可以走一步,点数为2时可以走两步,点数为n时可以走n步。求玩家走到第n步(n&lt;=骰子最大点数且是方法的唯一入参)时,总共有多少种投骰子的方法。 输...

聂小白的专栏 1718

【亲测免费】 推荐项目:PopupController - 打造优雅的iOS弹窗体验

推荐项目:PopupController - 打造优雅的iOS弹窗体验 在iOS应用开发中,如何优雅地展示临时信息或操作界面,一直是开发者关注的焦点。今天,我们向大家推荐一个开源项目——PopupController,它正是解决这类需求的绝佳工具。 项目介绍 PopupController是一个设计精巧的控制器,专为显示临时弹出视图而生。通过其灵活的接口和高度可定制性,开发者可以轻松实现各类弹窗效...

gitblog_00456的博客 1478

复现基于混频因子模型的GDP即时预测方法

基于混频因子模型的GDP即时预测方法复现 本文复现了混频因子模型(MIDAS)在GDP即时预测中的应用。该方法整合7个月度宏观经济变量(工业增加值、CPI、PMI等)与季度GDP数据,通过状态空间模型实现高频预测。技术实现包括:1)使用PCA提取潜在共同因子;2)构建状态空间模型处理混频数据;3)通过卡尔曼滤波进行参数估计。实证结果显示模型预测效果良好(测试集R²=0.82),其中工业增加值对因子1贡献最大(0.82),CPI对因子2贡献显著(0.78)。该方法为决策者提供了更及时的季度GDP估算。

huanghm88的专栏 600

PopupControl:帮助用户输入的面板

PopupControl扩展器控件可以附加到任何控件之上,当用户点击该控件时,将弹出一个预先指定好的、显示附加信息或用来帮助用户执行某些设定的Panel。当该控件失去输入焦点之后,Panel将自动消失,且用户在其中进行的配置将被设定到扩展器的目标控件之上。示例运行代码:图(1)图(2)图(3)PopupControlDemo.aspx代码示例...@ Page Language="C#" 

2186

Yocto开发讲解系列 - 总目录

Yocto开发讲解系列总纲Yocto开发专栏前言

fulinux的博客 3万+

华为OD机试双机位C卷-恢复数字序列 (Py/Java/C/C++/Js/Go)

华为OD机试双机位C卷 恢复数字序列,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机试 - 恢复数字序列。

qq_45776114的博客 1203

asp.net 2.0 ajax中使用PopupControlExtender

====================================================== 注:本文源代码点此下载 ====================================================== 最近在著名的4guysfromrolla.com(http://www.4guysfromrolla.com)上,有篇不错的文章 (http:/

javazhuanzai的专栏 429

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

轻松掌握Ajax.net系列教程六:使用PopupControlExtender

PopupControlExtender是一个可以控制Popup载体的组件,它本身并不会产生Popup控件,它的作用是控制Popup载体,例如panel,div等的显示、消失并获得Popup载体中控件的返回值,返回到目标控件中去。下面我们一齐来学习一下PopupControlExtender的使用方法。第一步:建立AJAX Control Toolkit Web Site要使用PopupC

笨笨锋的专栏 1275

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Ajax.net系列教程六:使用PopupControlExtender

第一步:建立AJAX Control Toolkit Web Site要使用ModalPopupExtender我们要使用AJAX Control Toolkit Web Site模板。本例子是演示怎样使用ModalPopup来修改我们的页面风格。建立好网站后我们需要以下控件:N个Panel控件作为Popup载体、一个LinkButton控件用于激活ModalPopup窗口、一个RadioBu

mzoy的专栏 1076

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

使用asp.net Ajax控件PopupControlExtender与GridView联合显示详情列表

众所周知,由社区开发的AjaxControlToolkit,为asp.net展现富客户端效果和提高web程序性能带来了很大的帮助。里面有大量的实现各种功能的控件可供直接使用。   PopupControlExtender就是其中的一个。我们称呼其为“弹出控件”。它主要的功能是

VinoYang的专栏 4879

[转]轻松掌握Ajax.net系列教程六:使用PopupControlExtender

PopupControlExtender是一个可以控制Popup载体的组件,它本身并不会产生Popup控件,它的作用是控制Popup载体,例如panel,div等的显示、消失并获得Popup载体中控件的返回值,返回到目标控件中去。下面我们一齐来学习一下PopupControlExtender的使用方法。 第一步:建立AJAX Control Toolkit Web Site 要使用PopupC...

weixin_30945039的博客 108
上一篇: XML和DataSet转换
下一篇: FreeTextBox控件的使用
mingzhecode
博客等级 码龄19年 13粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值