当用户单击提交按钮时,我希望代码将日期抓取到日历控件(Ajax 控件工具包之一),将其转换为 DateTime,然后添加 17 小时,以便将日期设置为选定的时间,并将时间设置为下午 5 点进入 SQL 数据库,但我似乎无法正确处理。我的代码后面有一个 OnClick 事件,代码如下:
string dd = Convert.ToDateTime(DueDate);
DueDate.Text = dd.AddHours(17);
谁能告诉我哪里出错了?我认为日历控件中的文本将是一个字符串?它将它输入到 TextBox 控件中。VS 告诉我,我不能将它从 TextBox 隐式转换为 String,也不能从 DateTime 隐式转换为 string。以下是我的 aspx 文件中的内容。没什么特别的,很基本。
<asp:TextBox ID="DueDate" runat="server" TabIndex="6"></asp:TextBox>
<ajaxToolkit:CalendarExtender runat="server" TargetControlID="DueDate" />
一旦完成,将其添加到 SQL 的最后部分将很容易。