C# asp.NETC中的日历控件#
我的ASP.NET web应用程序中有一个文本框和一个日历C# asp.NETC中的日历控件#,c#,asp.net,C#,Asp.net,我的ASP.NET web应用程序中有一个文本框和一个日历 当我在日历中选择任何日期时,我希望该日期的日期/月/年显示在文本框中。在提问之前始终使用谷歌: 检查下面的答案 private void Calendar1_SelectionChanged(System.Object sender, System.EventArgs e) { TextBox1.Text = Calendar1.SelectedDate; } 或 在客户端日期选择更改时使用。这里很好地解释了类似的例子 或
当我在日历中选择任何日期时,我希望该日期的日期/月/年显示在文本框中。在提问之前始终使用谷歌: 检查下面的答案
private void Calendar1_SelectionChanged(System.Object sender, System.EventArgs e)
{
TextBox1.Text = Calendar1.SelectedDate;
}
或
在客户端日期选择更改时使用。这里很好地解释了类似的例子
或
假设您已经使用了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>
在.aspx文件中
<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>
处理日历控件的“SelectionChanged”事件,并在事件内部写入此代码
txtbox.Text = Calendar1.SelectedDate;
txtbox.Invalidate();
您还可以尝试查看Ajax工具包CalendarExtender。这将为您提供一个文本框,当您单击该文本框时,它将打开一个日历,并且所选日期将自动添加到该文本框中
您可以使用ajax toolkit calendar extendar控件,它完全符合您的需求,您可以在
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
TextBox1.Text = Calendar1.SelectedDate.ToString();
}
txtbox.Text = Calendar1.SelectedDate;
txtbox.Invalidate();
<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>