以下问题是我在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编码的新手。
答案 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应显示其选定的日期。