我在我的asp.net web應用程序中有一個文本框和日曆。在asp.net c中的日曆控件#
我想要的是,當我在日曆中選擇任何日期時,該日期的日期/月/年將顯示在文本框中。
我是新來的asp.net。任何人都可以幫助我的意志對我的項目更有用。
謝謝你問問題之前,你
我在我的asp.net web應用程序中有一個文本框和日曆。在asp.net c中的日曆控件#
我想要的是,當我在日曆中選擇任何日期時,該日期的日期/月/年將顯示在文本框中。
我是新來的asp.net。任何人都可以幫助我的意志對我的項目更有用。
謝謝你問問題之前,你
<form id="form1" runat="server">
<div>
<asp:Calendar ID="Calendar1" runat="server" OnSelectionChanged="Calendar1_SelectionChanged">
</asp:Calendar>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></div>
</form>
在.aspx.cs
文件
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
TextBox1.Text = Calendar1.SelectedDate.ToString();
}
檢查以下
private void Calendar1_SelectionChanged(System.Object sender, System.EventArgs e)
{
TextBox1.Text = Calendar1.SelectedDate;
}
或
使用OnClientDateSelectionChanged
答案。類似的例子在這裏很好地解釋 CalendarExtender Change date with Javascript
或
假設你已經在使用onselectionchanged事件,但沒有看到結果直接如果你是,你可以使用的UpdatePanel這樣
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<asp:Calendar ID="Calendar1" runat="server"
onselectionchanged="Calendar1_SelectionChanged"></asp:Calendar>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</asp:UpdatePanel>
只是尋找事件,那麼它會看起來像這樣
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
TextBox1.Text = Calendar.cal.SelectedDate.ToString();
}
處理壓延控制 「的SelectionChanged」 事件和事件中寫代碼,
txtbox.Text = Calendar1.SelectedDate;
txtbox.Invalidate();
您也可以嘗試查看Ajax Toolkit CalendarExtender。這會給你一個文本框,當你點擊它時打開一個日曆,所選的日期會自動添加到文本框中。
http://www.asp.net/ajax/ajaxcontroltoolkit/samples/calendar/calendar.aspx
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<asp:Calendar ID="Calendar1" runat="server"
onselectionchanged="Calendar1_SelectionChanged"></asp:Calendar>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</asp:UpdatePanel>
您可以使用Ajax工具包日曆extendar控制,這正好符合你要求,你可以在http://www.asp.net/ajax/ajaxcontroltoolkit看到這種控制的演示和樣品/samples/calendar/calendar.aspx – Vamsi 2011-06-17 07:35:59