我遇到了一个问题,我有一个带有ajaxtoolkit的calenderextender的文本框。我想检索用户输入的值。这就是我的代码的样子
<asp:TextBox ID="txtValidFrom" runat="server" TextMode="DateTime" AutoPostBack="true" ></asp:TextBox>
<asp:TextBox ID="txtValidTo" runat="server"></asp:TextBox>
<ajaxToolkit:CalendarExtender ID="exValidFrom" runat="server" TargetControlID="txtValidFrom" FirstDayOfWeek="Monday" Format="dd/MM/yyyy"></ajaxToolkit:CalendarExtender>
<ajaxToolkit:CalendarExtender ID="exValidTo" runat="server" TargetControlID="txtValidTo" FirstDayOfWeek="Monday" Format="dd/MM/yyyy">
</ajaxToolkit:CalendarExtender>
我的代码背后:
logg.ValidFrom = exValidFrom.SelectedDate;
logg.ValidTo = exValidTo.SelectedDate;
ValidFrom和ValidTo是DateTime吗?变量。无论用户按什么,我总是得到null作为值。我试图使用
直接从文本框中获取文本logg.ValidFrom = System.Convert.ToDateTime(txtValidFrom.Text);
logg.ValidTo = System.Convert.ToDateTime(txtValidTo.Text);
但我得到了错误
字符串未被识别为有效的DateTime。
任何想法如何解决这个问题?