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 回答
0

如果您使用的是 asp.net ajax 那么它可能会导致问题。如果您将 datepicker 放置在更新面板中,那么您不应该使用 jquery。然后使用 ajaxcontrol 工具包日期时间选择器。

于 2013-06-04T05:05:32.937 回答
0

您可以在脚本文件中尝试此操作。

  var prm = Sys.WebForms.PageRequestManager.getInstance();
  prm.add_endRequest(function () {
  .
  .
  write method here
  .
  .

}

您可以在http://msdn.microsoft.com/en-us/library/bb311028%28v=vs.100%29.aspx阅读详细信息

于 2013-06-04T05:36:43.387 回答