VS2010日历控制日期不正确

时间:2013-01-14 18:00:02

标签: visual-studio-2010 calendar calendar-control

以下问题是我在ASP.NET页面(Framework 4.0)中有3个日历控件(不同的ID),日历控件不可见但是当我单击一个按钮时,它打开并允许您选择日期,一切都很好,直到我打开第二个日历控件,当我选择一个不同的日期,它设置上一个日期(从日历控件1)

Calendedar控制码

Protected Sub Calendar1_AddDataControl_SelectionChanged(sender As Object, e As EventArgs) Handles Calendar1_AddDataControl.SelectionChanged
    TextBox6_AddDataControl.Text = Calendar1_AddDataControl.SelectedDate.ToShortDateString
    Calendar1_AddDataControl.Visible = False
End Sub

实施例: 控制1日期:2013年1月14日 控制2日期:2013年1月14日,但我选择了02/05/2013 控制3日期:2013年1月14日,但我看到了02/06/2013

我做了我的作业试图阅读以前的问题,查看互联网,我无法找到解决方案,我是使用Visual Studio 2010在ASP.Net编码的新手。

1 个答案:

答案 0 :(得分:0)

我理解你的处理程序方法除TextBox标识符外都有相同的主体。 当您在Calendar2_AddDataControl中选择日期时,您希望将其SelectedDate值用于TextBox。 Calendar2的处理程序方法如下所示:

Protected Sub Calendar2_AddDataControl_SelectionChanged(sender As Object, e As EventArgs) Handles Calendar2_AddDataControl.SelectionChanged
    // Display SelectedDate of Calendar_2_
    TextBox7_AddDataControl.Text = Calendar2_AddDataControl.SelectedDate.ToShortDateString
    Calendar2_AddDataControl.Visible = False
End Sub

假设它的TextBox7应显示其选定的日期。