如何从asp.net中的ajax日历获取日期

时间:2013-07-28 15:06:56

标签: asp.net

以下是我的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。如何将其转换为日期时间

2 个答案:

答案 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);