c# asp.net 日历控件(9)

Calendor控件为用户显示一个日历。它还提供日历选取功能。Calendor控件必须放在Form或者Panel控件内,或者控件的模板内。在添加Calendor控件之后。它一次显示一月的日期。另外,它还显示该月之前的一周和之后的一周。因此,可以显示六周。

 FirstDateOfWeek设置要在控件中的第一天列显示一周的某天
 NextMonthText 设置下一个月导航控件的显示文本
 PrevMonthText 设置前一个月导航控件的现实文本
 SelectDeta
 设置当前日期
 SelectionMode 指定用户可以选择单日,一周还是整月的日期选择模式
 SelectionChanged 当用户通过单击日期选择器控件选择某一天、一周或整月是发生
 属性
 说明
  

实例:通过日历单击某一天可以是实现对用户输入的记录(这是整体思路),当用户再次点击时会出现所提交的东西,不过这个实例不是这样。这个实例只是了解控件的基本作用。
html代码如下:

InBlock.gif<div>
InBlock.gif        
InBlock.gif                <asp:Calendar ID= "Calendar1" runat= "server" BackColor= "#FFFFCC"
InBlock.gif                        BorderColor= "#FFCC66" BorderWidth= "1px" DayNameFormat= "Shortest"
InBlock.gif                        Font-Names= "Verdana" Font-Size= "8pt" ForeColor= "#663399" Height= "200px"
InBlock.gif                        onselectionchanged= "Calendar1_SelectionChanged" SelectionMode= "DayWeek"
InBlock.gif                        ShowGridLines= "True" Width= "220px">
InBlock.gif                        <SelectedDayStyle BackColor= "#CCCCFF" Font-Bold= "True" />
InBlock.gif                        <SelectorStyle BackColor= "#669999" />
InBlock.gif                        <WeekendDayStyle BackColor= "#CC66FF" BorderColor= "#00CC66" ForeColor= "#333300"
InBlock.gif                                HorizontalAlign= "Center" Wrap= "True" />
InBlock.gif                        <TodayDayStyle BackColor= "#FFCC66" ForeColor= "White" />
InBlock.gif                        <OtherMonthDayStyle ForeColor= "#CC9966" />
InBlock.gif                        <NextPrevStyle Font-Size= "9pt" ForeColor= "#FFFFCC" />
InBlock.gif                        <DayHeaderStyle BackColor= "#FFCC66" Font-Bold= "True" Height= "1px" />
InBlock.gif                        <TitleStyle BackColor= "#990000" Font-Bold= "True" Font-Size= "9pt"
InBlock.gif                                ForeColor= "#FFFFCC" />
InBlock.gif                </asp:Calendar>
InBlock.gif                <asp:Label ID= "Label1" runat= "server" Visible= "False"
InBlock.gif                        Width= "220px" BackColor= "#FFCCFF" Font-Names= "华文楷体" Font-Overline= "False"
InBlock.gif                        Font-Size= "Medium" ForeColor= "#003366"></asp:Label>
InBlock.gif                <br />
InBlock.gif                <asp:TextBox ID= "TextBox1" runat= "server" Visible= "False"></asp:TextBox>
InBlock.gif                <asp:Button ID= "Button1" runat= "server" οnclick= "Button1_Click" Text= "提交"
InBlock.gif                        Visible= "False" />
InBlock.gif        
InBlock.gif        </div>

后台代码:

InBlock.gif
         public partial class _Default : System.Web.UI.Page
InBlock.gif        {
InBlock.gif                 protected void Page_Load( object sender, EventArgs e)
InBlock.gif                {
InBlock.gif
                }
InBlock.gif

 

InBlock.gif                protected void Calendar1_SelectionChanged(object sender, EventArgs e)
InBlock.gif                {
InBlock.gif                                this.Calendar1.SelectionChanged += new EventHandler(Calendar1_SelectionChanged);
InBlock.gif                                TextBox1.Visible = true; Button1.Visible = true; Label1.Visible = true;
InBlock.gif                                this.Label1.Text = Calendar1.SelectedDate.ToShortDateString();
InBlock.gif                                Calendar1.Visible = false;
InBlock.gif

InBlock.gif                    
InBlock.gif                }
InBlock.gif
                protected void Button1_Click(object sender, EventArgs e)
InBlock.gif                {
InBlock.gif        
InBlock.gif                        
InBlock.gif                                Label1.Visible = true;
InBlock.gif                                this.Label1.Text = this.TextBox1.Text;
InBlock.gif                                TextBox1.Visible = false; Button1.Visible = false;

效果图:201004181271585879422.jpg

 

自己对日历控件的了解还不够,加油

转载于:https://www.cnblogs.com/shenzhoulong/archive/2010/04/23/1718310.html

  • 0
    点赞
  • 0
    收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值