C# Ajax日历扩展程序转换

C# Ajax日历扩展程序转换,c#,C#,我必须使用AJAX日历扩展器 <asp:TextBox ID="txtFrom" runat="server"></asp:TextBox> <ajax:CalendarExtender ID="txtFrom_CalendarExtender" runat="server" Format="dd/MM/yyyy" Enabled="True" TargetControlID="txtFrom"> </ajax

我必须使用AJAX日历扩展器

    <asp:TextBox ID="txtFrom"   runat="server"></asp:TextBox>
    <ajax:CalendarExtender ID="txtFrom_CalendarExtender" runat="server" Format="dd/MM/yyyy"
        Enabled="True" TargetControlID="txtFrom">
    </ajax:CalendarExtender>
我想使用dd/MM/yyyy格式,但结果是2014年3月9日00:00:00

如果您的文化使用/作为。它使用您当前的线程文化

例如,

Dt2.ToString("d");
或者可以与DateTime.ToString方法一起使用,如

Dt2.ToString(@"dd\/MM\/yyyy");
试试这个:

Dt1 = DateTime.ParseExact(txtFrom.Text,"dd/MM/yyyy",CultureInfo.IvariantCulture);
试试这个

if (!string.IsNullOrEmpty(txtFrom.Text))
             Dt1 = Convert.ToDateTime(txtFrom.Text.ToString().Trim()).ToString("dd/MM/yyyy");
         else
             Dt1 = Convert.ToDateTime("1900-01-01 00:00:00.000").ToString("dd/MM/yyyy");

         if (!string.IsNullOrEmpty(txtTo.Text))
             Dt2 = Convert.ToDateTime(txtTo.Text.ToString().Trim()).ToString("dd/MM/yyyy");
         else
             Dt2 = Convert.ToDateTime("1900-01-01 00:00:00.000").ToString("dd/MM/yyyy");

嘿,奥普,这些答案都不能解决你的问题?至少给出一些反馈。。
if (!string.IsNullOrEmpty(txtFrom.Text))
             Dt1 = Convert.ToDateTime(txtFrom.Text.ToString().Trim()).ToString("dd/MM/yyyy");
         else
             Dt1 = Convert.ToDateTime("1900-01-01 00:00:00.000").ToString("dd/MM/yyyy");

         if (!string.IsNullOrEmpty(txtTo.Text))
             Dt2 = Convert.ToDateTime(txtTo.Text.ToString().Trim()).ToString("dd/MM/yyyy");
         else
             Dt2 = Convert.ToDateTime("1900-01-01 00:00:00.000").ToString("dd/MM/yyyy");