如何通过单击按钮(回发)完全加载页面后调用Jquery方法

时间:2015-06-09 14:57:46

标签: javascript jquery

我希望在页面完全加载回帖后(按下按钮后)调用jQuery函数。
任何人都可以告诉我该怎么做。
试过这个,但没有运气:

 $("#<%= btnOK.ClientID %>").click(function (e) {
      window.onload = function () {
           $("#<%=UIGridViewUserTaskSearchResults.ClientID%>").tablesorter();
             JqueryFunction();
       }    
 });

2 个答案:

答案 0 :(得分:0)

切换它。试试这个:

$(document).ready(function()
{
    $("#<%= btnOK.ClientID %>").click(function (e)
    {
        $("#<%=UIGridViewUserTaskSearchResults.ClientID%>").tablesorter();
    });
});

答案 1 :(得分:0)

如果将任何jQuery处理程序绑定到ASP.Net按钮单击,当您单击该按钮时,首先处理程序将触发,然后页面将立即通过回发重新加载。如果您希望在回发后运行jQuery代码,则需要将其放在$(document).ready()事件中,然后确保在回发后触发“就绪”。

您可以通过在Button_Click处理程序上从服务器端代码设置隐藏字段值来实现此目的,然后检查jQuery $(document).ready()事件中该隐藏字段的值。没有$("#<%= btnOK.ClientID %>").click处理程序。