PopupControlExtender 控件的使用(转)

PopupControlExtender 控件的使用

<ajaxToolkit:PopupControlExtender

   ID="PopupControlExtender1"

   runat="server"

   DynamicServiceMethod="GetDynamicContent"

   DynamicContextKey='<%# Eval("EmployeeID") %>'

   DynamicControlID="Panel1"

   TargetControlID="Image1"

   PopupControlID="Panel1"

   Position="right">

</ajaxToolkit:PopupControlExtender>

    TargetControlID:要和它结合在一起完成一定功能的目标控件ID.

    PopupControlID:显示弹出窗口的控件ID

    Position:是一个可选项设置,指弹出窗口相对于目标控件的位置,它的取值有:Left、Right、Top、Bottom、Center。

    CommitProperty:是一个可选项设置,用于把弹出框的返回结果赋给控件相应属性的属性名称。

    CommitScript:是一个可选项设置,在设置弹出框返回的结果后执行的附加脚本。

    OffsetX/OffsetY:相对于弹出窗口默认位置再偏移一定像素点数作为它的弹出位置,这个偏移量由该属性设置,单位是像素点数。

设置如下:

    <form id="form1" runat="server">

    <div>

        <asp:ScriptManager ID="ScriptManager1" runat="server">

        </asp:ScriptManager>

        开始日期:

        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

       <asp:Panel ID="Panel2" runat="server" Height="167px" Width="189px">

        <asp:UpdatePanel ID="UpdatePanel1" runat="server">

            <ContentTemplate>

                <asp:Calendar ID="Calendar1" runat="server" BackColor="White" BorderColor="#3366CC"

                        BorderWidth="1px" CellPadding="1" DayNameFormat="Shortest" Font-Names="Verdana"

                        Font-Size="8pt" ForeColor="#003399" Height="200px" OnSelectionChanged="Calendar1_SelectionChanged"

                        Width="220px">

                 <SelectedDayStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" />

                        <TodayDayStyle BackColor="#99CCCC" ForeColor="White" />

                        <SelectorStyle BackColor="#99CCCC" ForeColor="#336666" />

                        <WeekendDayStyle BackColor="#CCCCFF" />

                        <OtherMonthDayStyle ForeColor="#999999" />

                        <NextPrevStyle Font-Size="8pt" ForeColor="#CCCCFF" />

                        <DayHeaderStyle BackColor="#99CCCC" ForeColor="#336666" Height="1px" />

                        <TitleStyle BackColor="#003399" BorderColor="#3366CC" BorderWidth="1px" Font-Bold="True"

                            Font-Size="10pt" ForeColor="#CCCCFF" Height="25px" />

                    </asp:Calendar>

            </ContentTemplate>

        </asp:UpdatePanel>

        </asp:Panel>

        <cc1:popupcontrolextender id="PopupControlExtender1" runat="server"

          PopupControlID="Panel2"

          TargetControlID="TextBox1" Position="Bottom">

        </cc1:popupcontrolextender>

    </div>

</form>

.CS文件事件中,如下:

    protected void Calendar1_SelectionChanged(object sender, EventArgs e)

    {

        this.PopupControlExtender1.Commit(this.Calendar1.SelectedDate.ToShortDateString());

    }

(没有找到原出处,没能注明转载地址非常抱歉)

posted on 2008-05-23 15:17 tianyamoon 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/tianyamoon/archive/2008/05/23/1205825.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值