C# Ajax日历扩展程序转换
我必须使用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
<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");