<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<p runat="server">
<asp:Label ID="lblDOA" runat="server" Text="Appointment Date :" Height="21px"
Width="136px" Visible="False"></asp:Label>
<asp:TextBox ID="txtDOA" runat="server" CssClass="fieldz" AutoPostBack="false"
Visible="False" ViewStateMode="Enabled"></asp:TextBox>
</p>
</ContentTemplate>
</asp:UpdatePanel>
페이지가 처음로드 될 때 위의 텍스트 상자가 표시되지 않습니다. 사용자가 다른 드롭 다운 목록을 클릭하고 몇 가지 항목을 선택하면 표시됩니다. 텍스트 상자가 나타나지만 AJAX UpdatePanel을 사용하여 텍스트 상자가 보이기 때문에 JQuery 날짜 표시기가 작동하지 않습니다. HTML이 페이지에 추가되지 않습니다.DatePicker가 AJAX UpdatePanel에서 볼 때 텍스트 상자에 DatePicker가 실행되지 않음
어떤 안내 지침을 고치겠습니까?
아래의 Jquery를 붙여 넣습니다.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.js"
type="text/javascript"></script>
<script type="text/javascript">
jQuery(function ($) {
//$("#occurrence_dateTextBox").mask("99/99/9999");
$("#<%= txtDOA.ClientID %>").datepicker();
//$(".datepicker").datepicker();
</script>
});
문서를 준비하지 않고 입력을 추가 할 때 datepicker를 추가해야합니다. 입력을로드하는 데 사용하는 js를 게시하면 도움을 줄 수 있습니다. – Sinetheta
이것은 귀하의 우려를 해결하는 것으로 보입니다. 업데이트 패널이 업데이트 된 후 날짜 선택 도구를 초기화해야합니다. http://stackoverflow.com/questions/1190549/how-can-i-run-some-javascript-after-an-update-panel-refreshes – enduro