在回发事件后,asp文本框上的日期选择器无法正常工作

时间:2013-06-04 04:15:39

标签: asp.net datepicker

$(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>

第一次加载其工作正常,但点击另一个按钮后(意味着回复后)它停止工作。

3 个答案:

答案 0 :(得分:2)

试试这个,它肯定会有用

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

jQuery在任何回发后都不起作用所以我们必须实例化所有的东西。所以我们必须在这里使用pageLoad()事件。

答案 1 :(得分:0)

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

答案 2 :(得分: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

阅读详细信息