2015-08-18 61 views
0

這是GridView模板中的代碼:除日曆無法顯示月份外,一切正常,例如:18/08/2015。它只顯示:18/00/2015。ASP.NET CalendarExtender無法獲取月份?

<FooterTemplate> 
                 <asp:TextBox ID="txtNewLeaveDate" runat="server" CssClass="textnumber"></asp:TextBox> 
                 <asp:HyperLink ID="hplNewGetCalendar" 
                   NavigateUrl="javascript:void(null)" 
                   runat="server"> 
                   <img id="imgNewLeaveDate" alt="" src="/App_Themes/Admin/img/calendar.png" runat="server" /> 
                 </asp:HyperLink> 
                 <asp:CalendarExtender ID="calNewLeaveDate" 
                   Format="dd/mm/yyyy" 
                   Animated="false" 
                   PopupButtonID="hplNewGetCalendar" 
                   TargetControlID="txtNewLeaveDate" 
                   runat="server" /> 
                 <asp:MaskedEditExtender 
                   ID="meeNewLeaveDate" 
                   TargetControlID="txtNewLeaveDate" 
                   Mask="99/99/9999" 
                   MessageValidatorTip="true" 
                   OnFocusCssClass="MaskedEditFocus" 
                   OnInvalidCssClass="MaskedEditError" 
                   MaskType="Date" 
                   Century="2000" 
                   CultureName="en-GB" 
                   UserDateFormat="DayMonthYear" 
                   InputDirection="LeftToRight" 
                   runat="server"/> 
                 <asp:RequiredFieldValidator ID="rfvtxtNewLeaveDate" 
                   runat="server" ControlToValidate="txtNewLeaveDate" 
                   ErrorMessage="Required">*</asp:RequiredFieldValidator> 
</FooterTemplate> 

而結果: enter image description here

什麼probem,我使用VS 2010! 而在Web.config

<system.web> 
    <globalization 
      fileEncoding="utf-8" 
      requestEncoding="utf-8" 
      responseEncoding="utf-8" 
      culture="en-GB" 

     /> 
......................... 

回答

0

OMG!只要編輯東西,它就像一個魅力:

<FooterTemplate> 
    <asp:TextBox ID="txtNewLeaveDate" runat="server" CssClass="textnumber"></asp:TextBox> 
                 <asp:HyperLink ID="hplNewGetCalendar" 
                   NavigateUrl="javascript:void(null)" 
                   runat="server"> 
                   <img id="imgNewLeaveDate" alt="" src="/App_Themes/Admin/img/calendar.png" runat="server" /> 
                 </asp:HyperLink> 
                 <asp:CalendarExtender ID="calNewLeaveDate" 
                   Format="dd/MM/yyyy" Animated="false" 
                   PopupButtonID="hplNewGetCalendar" TargetControlID="txtNewLeaveDate" runat="server" /> 
                 <asp:MaskedEditExtender 
                   ID="meeNewLeaveDate" 
                   TargetControlID="txtNewLeaveDate" Mask="99/99/9999" 
                   MessageValidatorTip="true" 
                   OnFocusCssClass="MaskedEditFocus" 
                   OnInvalidCssClass="MaskedEditError" 
                   MaskType="Date" 
                   ClearMaskOnLostFocus="false" 
                   CultureName="vi-VN" 
                   UserDateFormat="DayMonthYear" 
                   runat="server"/> 
                 <asp:RequiredFieldValidator ID="rfvtxtNewLeaveDate" 
                   runat="server" ControlToValidate="txtNewLeaveDate" 
                   ErrorMessage="Required">*</asp:RequiredFieldValidator> 
</FooterTemplate> 

而且在Web.config

<globalization uiCulture="en-GB" culture="en-GB" /> 

enter image description here