asp.net中的日历控件c#

时间:2011-06-17 07:29:54

标签: c# asp.net

我的asp.net Web应用程序中有一个文本框和日历。

我想要的是,当我在日历中选择任何日期时,该日期的日期/月/年将显示在文本框中。

我是asp.net的新手。任何人都可以帮助我,它对我的​​项目更有用。

谢谢

6 个答案:

答案 0 :(得分:6)

在.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>
<。>在.aspx.cs文件中

protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
    TextBox1.Text = Calendar1.SelectedDate.ToString();
}

答案 1 :(得分:1)

在提出问题之前始终使用谷歌: http://www.google.co.in/search?q=asp.net+%2B+calander+control+%2B+textbox&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

检查下面的答案

private void Calendar1_SelectionChanged(System.Object sender, System.EventArgs e)
{
    TextBox1.Text = Calendar1.SelectedDate;
}

使用OnClientDateSelectionChanged。类似的例子很好地解释了 CalendarExtender Change date with Javascript

Calendar Demonstration

答案 2 :(得分:0)

假设您已使用onselectionchanged事件但未直接查看结果,则可以使用此类更新面板

<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();
}

答案 3 :(得分:0)

处理日历控件的“SelectionChanged”事件并在事件内部编写此代码,

txtbox.Text = Calendar1.SelectedDate;

txtbox.Invalidate();

答案 4 :(得分:0)

您也可以尝试查看Ajax Toolkit CalendarExtender。这会为您提供一个文本框,当您单击它时会打开一个日历,所选日期会自动添加到文本框中。

http://www.asp.net/ajax/ajaxcontroltoolkit/samples/calendar/calendar.aspx

答案 5 :(得分:0)

<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>