0

aspnet에서 TextBox와 함께 CalendarExtender를 사용했습니다. Asp.net에서 CalendarExtender가 올바르게 작동하지 않습니다.

<asp:TextBox ID="txtDateTime" TextMode="DateTime" runat="server"></asp:TextBox> 
<ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server" 
TargetControlID="txtDateTime" Format="G" Animated="True" PopupPosition="Right" 
FirstDayOfWeek="Monday"></ajaxToolkit:CalendarExtender> 

는 Page_Load 이벤트에 나는 텍스트 상자의 값을 현재 날짜와 시간을 설정합니다
txtDateTime.Text = DateTime.Now.ToString(); 

그런 다음, CalendarExtender가 제대로 작동하지 않습니다. 달력 프레임이 완전히 흰색이됩니다. 도와 주시겠습니까? 여기서 어떤 문제가 있습니까? 페이지로드 사용에

답변

0
<asp:TextBox runat="server" ID="txtDateTime" ValidationGroup="ModalPopup"></asp:TextBox> 
             <asp:CalendarExtender runat="server" 
              TargetControlID="txtDateTime" 
              PopupPosition="TopRight" 
              Format="dd/MM/yyyy HH:mm"> 
             </asp:CalendarExtender> 
             <asp:MaskedEditExtender runat="server" 
              ID="meeDateTime" 
              TargetControlID="txtDateTime" 
              Mask="99/99/9999 99:99" 
              MaskType="DateTime" 
              UserDateFormat= "DayMonthYear" 
              UserTimeFormat="TwentyFourHour" 
              CultureDateFormat="DMY" 
              CultureDatePlaceholder="/"   CultureTimePlaceholder=":"> 
             </asp:MaskedEditExtender> 

유래 Display Current Date Time in TextBox using MaskedEditExtender in asp.net

0

에서 아래

protected void Page_Load(object sender, EventArgs e) 
     { 
txtDateTime.Text = String.Format("{0:t}", Now); 
} 

링크 당신은 너무 MaskedExtender를 사용할 필요가이 코드.

<asp:TextBox ID="TextBoxID" runat="server"/>

<ajaxToolkit:MaskedEditExtender ID="MaskData" runat="server" TargetControlID="TextBoxID" Mask="99/99/9999" MaskType="Date"/>

그럼 당신은 calendarExtender

<ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server" Enabled="True" TargetControlID="TextBoxID" Format="dd/MM/yyyy"/>

을 사용할 수 있습니다
관련 문제