-1

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

日历控制代码

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 日期:01/14/2013 控制 2 日期:01/14/2013 但我选择了 02/05/2013 控制 3 日期:01/14/2013 但我选择了 02/06/2013

我做了功课,试图阅读以前的问题,浏览互联网,但我无法找到解决方案,我是使用 Visual Studio 2010 在 ASP.Net 中编码的新手。

4

1 回答 1

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 应该显示其选定的日期。

于 2013-01-14T18:11:57.440 回答