AJAX ControlToolkit学习日志-PopupControlExtender(21)

本文介绍如何利用ASP.NET AJAX中的PopupControlExtender控件创建一个弹出面板来展示选项。通过实例演示了从创建项目到设置PopupControlExtender属性的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         PopupControlExtender控件可以和任何asp.net服务端控件联合,用于弹出一个面板,进行选择。

下面看一个示例:

1)在VS2005中新建一个ASP.NET AJAX-Enabled Web Project项目工程,命名为PopupControlExtender1。

2)在Default.aspx页面上拖放一个TextBox控件,命名为TextBox1;再在该控件下面拖放一个Panel,命名为Panel1;在Panel1里面拖放一个UpdatePanel,命名为UpdatePanel1;在UpdatePanel1里面拖放一个RadioButtonList控件,用于显示选项。

代码如下:
 1None.gif        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
 2None.gif        &nbsp;
 3None.gif        <asp:Panel ID="Panel1" runat="server" Height="114px" CssClass="popupClass" Width="125px">
 4None.gif            &nbsp;<asp:UpdatePanel ID="UpdatePanel1" runat="server">
 5None.gif            <ContentTemplate>
 6None.gif                &nbsp;<asp:RadioButtonList ID="RadioButtonList1" runat="server" Height="96px" Width="80px" OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged" AutoPostBack="True">
 7None.gif                <asp:ListItem>eat</asp:ListItem>
 8None.gif                <asp:ListItem>sleep</asp:ListItem>
 9None.gif                <asp:ListItem>walk</asp:ListItem>
10None.gif                <asp:ListItem>speak</asp:ListItem>
11None.gif            </asp:RadioButtonList>
12None.gif            </ContentTemplate>
13None.gif        </asp:UpdatePanel>
14None.gif        </asp:Panel>

3)完成上面步骤后,最后在页面上拖放一个PopupControlExtender,命名为PopupControlExtender1,设定其属性。

代码如下:

1None.gif        <cc1:popupcontrolextender id="PopupControlExtender1" runat="server" popupcontrolid="Panel1"
2None.gif            position="Bottom" CommitProperty="value" targetcontrolid="TextBox1"></cc1:popupcontrolextender>
3None.gif

属性说明:
         TargetControlID:该控件关联的目标控件。
         PopupControlID:在目标控件获得焦点时,弹出显示的控件。
         Position:弹出的控件相对于目标控件的位置。
         CommitProperty:在弹出面板中选定值,用于设定目标控件的属性。

4)按下CTRL+F5,在浏览器里查看效果。

效果图如下:

转载于:https://www.cnblogs.com/qc1984326/archive/2007/03/21/682691.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值