0

我需要在第一次加载时自动回发我的页面,并且我需要等待整个页面完成加载,然后才能回发页面。

我在页面加载中使用

if (!IsPageWasPostBack)
      {
        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "forcePostBack", "Sys.WebForms.PageRequestManager.getInstance().add_endRequest(postBackLoading);function postBackLoading(){__doPostBack('" + this.Page.ClientID + "','');}", true);
      }

IsPageWasPostBack 是一个视图状态变量。

当我把

Sys.WebForms.PageRequestManager.getInstance().add_endRequest

我的页面不回发。如果我将其删除,则页面会成功发回,但要快。

我不想使用计时器来回拨我的帖子。

任何想法 ?

4

3 回答 3

3

您可以使用 jquery 并使用 $(document).ready($("#myform).submit();) 或者您可以等待准备就绪,然后在您的 javascript 中设置一个计时器,以便多等几秒钟。

于 2009-08-20T18:23:44.977 回答
0

您是否尝试过使用LoadComplete事件而不是 Load 事件?

于 2009-08-20T19:02:32.903 回答
0

等几秒怎么办?

$(document).ready(
   setTimeout('$("#myform).submit()',2000);
) ;
于 2009-08-20T18:46:01.737 回答