aspx 페이지에 텍스트 상자가 있습니다. 텍스트 상자의 값은 코드 숨김으로 설정됩니다. 중단 점을 입력하면 텍스트 값 세트는 "06/03/2013"입니다. 그러나 텍스트 상자 안에 6/3/2013
으로 렌더링됩니다.텍스트 상자 날짜 렌더링 잘림 부분 0 개 - ajaxToolkit CalendarExtender
txtDate.Text = DateTime.Now.ToString("MM/dd/yyyy");
//06/03/2013
어떻게하면 06/03/2013
으로 렌더링 할 수 있습니까?
UPDATE
참고 : 나는 CultureInfo.InvariantCulture를 사용하는 경우에도이 문제가 해결되지 않습니다.
참고 : ajax calendar control
을 제거하면 문제가 발생하는 것으로 나타났습니다. Ajax 컨트롤로 올바르게 작동시키는 방법이 있습니까?
ASP.NET 페이지
<%@ Page Title="Recovery" Language="C#" MasterPageFile="~/SimplifiedMaster.Master"
AutoEventWireup="true" CodeBehind="Recovery.aspx.cs" Inherits="MyCompany.ServicesSupportSite.UI.Recovery" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
<asp:Content ID="headContent" ContentPlaceHolderID="headContentPlaceholder" runat="server">
</asp:Content>
<asp:Content ID="detailContent" ContentPlaceHolderID="detailContentPlaceholder" runat="server">
<asp:ScriptManager ID="scrRecovery" runat="server" />
<div class="recoveryValueDiv">
<asp:TextBox ID="txtDate" runat="server" CssClass="recoveryDate" Width="100px" MaxLength="10"
TabIndex="2"></asp:TextBox>
<ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="txtDate"
CssClass="calendarStyle" />
</div>
</asp:Content>
<asp:Content ID="scriptContent" ContentPlaceHolderID="bottomScriptContentPlaceholder"
runat="server">
</asp:Content>
ASP.Net 마크 업으로 질문을 업데이트했습니다. 나는'ajax calendar control '을 없애면 문제가 해결된다. Ajax 컨트롤로 올바르게 작동시키는 방법이 있습니까? – Lijo
@Lijo : 내 대답을 수정했습니다. –
감사합니다. 'CalendarExtender'에 대해'Format'을 사용하면 잘 작동합니다. – Lijo