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,如需轉載請自行聯系原作者