1
$(document).ready( function () 
{
    $("#txtDate").datepicker({
    dateFormat: 'dd MM yy'
    }).val(); 
});

<asp:TextBox ID="txtDate" TabIndex="8" CssClass="txtalign" BackColor="White" ClientIDMode="Static" ForeColor="Black" runat="server"></asp:TextBox>

初めてロードすると正常に動作しますが、別のボタンをクリックすると(ポストバック後を意味します)、動作が停止します。

4

3 に答える 3

2

これを試してみてください、それは確かにうまくいくでしょう

 function pageLoad () 
 {
  $("#txtDate").datepicker({
  dateFormat: 'dd MM yy'
  }).val(); 
 }

ポストバック後は jQuery が機能しないため、すべてのものをインスタンス化する必要があります。したがって、ここで pageLoad() イベントを使用する必要があります。

于 2013-06-04T07:11:45.513 に答える