Ajax calenderextender SelectedDate值始终为null。

时间:2016-06-28 09:44:46

标签: c# asp.net datetime ajaxcontroltoolkit

我遇到了一个问题,我有一个带有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。

任何想法如何解决这个问题?

0 个答案:

没有答案