0

我有一个 aspx 页面,其中包含一个 UpdatePanel 和一个包含两个函数的随附 js 文件

  1. $(document).ready() - 页面加载后只需要执行一次的代码
  2. 函数 pageLoad() - 每次发生部分回发时都需要执行代码。

这个设置工作得很好,直到另一个团队决定把我的整个页面放到一个 iframe 中。文档结构现在看起来像这样。

<iframe>
  #document
   <html>
       <head> </head>
       <body> </body>
   </html>
</iframe>

现在,pageLoad() 函数在部分回发期间不会执行。我做了一些研究,发现了这个问题中提到的其他调用函数的方法

在更新面板的部分回发后执行 javascript?

但是当 iframe 存在时,这些似乎都不起作用。我也使用 System.Web.UI.ScriptManager.RegisterClientScriptBlock() 了导致回发的点击功能。即使这样也没有用。

tl;博士:在我将整个文档放入 iframe 后,pageLoad() 停止工作。如何在每次部分回发后调用该函数内的代码?

非常感谢您提前抽出时间。

4

0 回答 0