0

以下是我的 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);

字符串值无法转换为日期时间。如何将其转换为日期时间

4

2 回答 2

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 控件。这是一个很好的做法,因为用户可以在文本框控件中查看选定的日期。

请让我知道这对你有没有用

于 2013-07-28T15:11:03.950 回答
0

您为什么不尝试.Text像这样从服务器控件获取属性值?

string date = this.TextBox1.Text;

然后你可以做你的转换DateTime,像这样:

comp.DATETIME = Convert.ToDateTime(date);
于 2013-07-28T15:13:21.073 回答