【发布时间】:2016-09-27 09:37:27
【问题描述】:
我需要使用 Ajax 日历扩展器的系统日期时间格式。因此,当我当时更改系统的日期时间格式时,日历扩展器也会以系统格式返回日期时间。我尝试了一些代码,但没有得到所需的结果。
【问题讨论】:
标签: c# asp.net ajax calendar ajaxcontroltoolkit
我需要使用 Ajax 日历扩展器的系统日期时间格式。因此,当我当时更改系统的日期时间格式时,日历扩展器也会以系统格式返回日期时间。我尝试了一些代码,但没有得到所需的结果。
【问题讨论】:
标签: c# asp.net ajax calendar ajaxcontroltoolkit
在 AjaxCalanderControl.Format 属性中使用此代码以根据需要进行更改。
<asp:CalendarExtender ID="txt_dt_CalendarExtender" runat="server" Enabled="True" PopupButtonID="txt_dt" TargetControlID="txt_dt" Format="dd-MM-yyyy" CssClass="cal_Theme1"></asp:CalendarExtender>
【讨论】:
使用 CultureInfo 我可以获取系统日期时间格式的日期时间。
string sysFormat = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern;
CalendarExtender1.Format = sysFormat;
【讨论】:
您应该使用格式属性来获得所需的输出
<asp:CalendarExtender ID="CalendarExtender1" TargetControlID="txtDate" Format="dd/MM/yyyy" runat="server">
</asp:CalendarExtender>
你也可以处理后面的代码。
【讨论】: