AJAX扩展控件CalendarExtender的使用方法总结

本文介绍了如何在ASP.NET中使用AJAX扩展控件CalendarExtender,详细展示了为TextBox添加日期选择功能的过程,并给出了后台代码示例,随机生成日期并填充到文本框。

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

运行时的页面是:

 

 

 

 

 

 

页面代码:

 

<head runat="server">

    <title>编辑学员信息</title>

</head>

<body>

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

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

        <div style="position: static; left: 280px; width: 293px; top: 64px; height: 283px;">

            <table style="width: 320px; height: 115px; background-color: aliceblue">

                <tr>

                    <td colspan="2" style="text-align: center">

                        编辑学员信息</td>

                </tr>

                <tr>

                    <td style="text-align: right">

                        姓名:</td>

                    <td>

                        <asp:TextBox ID="txtName" runat="server"></asp:TextBox></td>

                </tr>

                <tr>

                    <td style="text-align: right">

                        出生日期:</td>

                    <td >

                        <asp:TextBox ID="txtBirthday" runat="server"></asp:TextBox></td>

                </tr>

                <tr>

                    <td style="text-align: right">

                        入学年月:</td>

                    <td >

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

                        <asp:ImageButton ID="ibtnCalendarEntrance" runat="server" ImageUrl="~/images/Calendar.png" /></td>

                </tr>

            </table>

            <cc1:CalendarExtender ID="CalendarBirthday" runat="server" Format="yyyy-M-dd" TargetControlID="txtBirthday">

            </cc1:CalendarExtender>

            <cc1:CalendarExtender ID="CalendarEntrance" runat="server" Format="yyyyMM" TargetControlID="txtEntranceDate" PopupButtonID="ibtnCalendarEntrance">

            </cc1:CalendarExtender>

        </div>

    </form>

</body>

后台代码:

 

 

public partial class CalendarExtender : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        Random random = new Random();

 

        // 随机产生一个年份

        int year = random.Next(1900, 2007);

        // 随机产生一个月份

        int month = random.Next(1, 13);

        // 随机产生一个日期

        int date = random.Next(1, 32);

 

        TextBox2.Text = string.Format("{0}-{1}-{2}", year, month, date);

        TextBox3.Text = string.Format("{0}-{1}", year, month);

    }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值