以下是我的ajax日历的.aspx代码
<ajax:CalendarExtender ID="CalendarExtender1" TargetControlID="TextBox1" runat="server">
</ajax:CalendarExtender>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</td><td>
和aspx.cs代码是
string date = Request.Form[TextBox1.UniqueID];
comp.DATETIME = Convert.ToDateTime(date);
字符串值无法转换为datetime。如何将其转换为日期时间
答案 0 :(得分:0)
<td>
Date Received From
</td>
<td >
<asp:TextBox ID="TxtSearchDate_Received_From" runat="server"></asp:TextBox>
<a runat="server" id="HrefDateReceivedFrom"></a>
<asp:CalendarExtender Format="dd-MM-yyyy" ID="CalendarExtender1" runat="server" TargetControlID="TxtSearchDate_Received_From"
PopupButtonID="HrefDateReceivedFrom" Enabled="True" />
</td>
然后在服务器端使用txtsearchDate_received_from控件。这是一个很好的做法,因为用户可以在文本框控件中查看选定的日期。
让我知道它是否适合你
答案 1 :(得分:0)
为什么不尝试从服务器控件中获取.Text
属性值,如下所示?
string date = this.TextBox1.Text;
然后您可以转换为DateTime
,如下所示:
comp.DATETIME = Convert.ToDateTime(date);