天天看點

c# asp.net 月曆控件(9)

Calendor控件為使用者顯示一個月曆。它還提供月曆選取功能。Calendor控件必須放在Form或者Panel控件内,或者控件的模闆内。在添加Calendor控件之後。它一次顯示一月的日期。另外,它還顯示該月之前的一周和之後的一周。是以,可以顯示六周。

 FirstDateOfWeek

設定要在控件中的第一天列顯示一周的某天

 NextMonthText

 設定下一個月導航控件的顯示文本

 PrevMonthText

 設定前一個月導航控件的現實文本

 SelectDeta

 設定目前日期

 SelectionMode

 指定使用者可以選擇單日,一周還是整月的日期選擇模式

 SelectionChanged

 當使用者通過單擊日期選擇器控件選擇某一天、一周或整月是發生

 屬性

 說明

執行個體:通過月曆單擊某一天可以是實作對使用者輸入的記錄(這是整體思路),當使用者再次點選時會出現所送出的東西,不過這個執行個體不是這樣。這個執行個體隻是了解控件的基本作用。

html代碼如下:

<div>

                <asp:Calendar ID="Calendar1" runat="server" BackColor="#FFFFCC" 

                        BorderColor="#FFCC66" BorderWidth="1px" DayNameFormat="Shortest" 

                        Font-Names="Verdana" Font-Size="8pt" ForeColor="#663399" Height="200px" 

                        onselectionchanged="Calendar1_SelectionChanged" SelectionMode="DayWeek" 

                        ShowGridLines="True" Width="220px">

                        <SelectedDayStyle BackColor="#CCCCFF" Font-Bold="True" />

                        <SelectorStyle BackColor="#669999" />

                        <WeekendDayStyle BackColor="#CC66FF" BorderColor="#00CC66" ForeColor="#333300" 

                                HorizontalAlign="Center" Wrap="True" />

                        <TodayDayStyle BackColor="#FFCC66" ForeColor="White" />

                        <OtherMonthDayStyle ForeColor="#CC9966" />

                        <NextPrevStyle Font-Size="9pt" ForeColor="#FFFFCC" />

                        <DayHeaderStyle BackColor="#FFCC66" Font-Bold="True" Height="1px" />

                        <TitleStyle BackColor="#990000" Font-Bold="True" Font-Size="9pt" 

                                ForeColor="#FFFFCC" />

                </asp:Calendar>

                <asp:Label ID="Label1" runat="server" Visible="False" 

                        Width="220px" BackColor="#FFCCFF" Font-Names="華文楷體" Font-Overline="False" 

                        Font-Size="Medium" ForeColor="#003366"></asp:Label>

                <br />

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

                <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="送出" 

                        Visible="False" />

        </div>

背景代碼:

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

        {

                protected void Page_Load(object sender, EventArgs e)

                {

                }

                protected void Calendar1_SelectionChanged(object sender, EventArgs e)

                                this.Calendar1.SelectionChanged += new EventHandler(Calendar1_SelectionChanged);

                                TextBox1.Visible = true; Button1.Visible = true; Label1.Visible = true;

                                this.Label1.Text = Calendar1.SelectedDate.ToShortDateString();

                                Calendar1.Visible = false;

                protected void Button1_Click(object sender, EventArgs e)

                                Label1.Visible = true;

                                this.Label1.Text = this.TextBox1.Text;

                                TextBox1.Visible = false; Button1.Visible = false;

效果圖:

自己對月曆控件的了解還不夠,加油

本文轉自shenzhoulong  51CTO部落格,原文連結:http://blog.51cto.com/shenzhoulong/299451,如需轉載請自行聯系原作者

繼續閱讀