我有一个 aspx 页面,其中包含一个 UpdatePanel 和一个包含两个函数的随附 js 文件
- $(document).ready() - 页面加载后只需要执行一次的代码
- 函数 pageLoad() - 每次发生部分回发时都需要执行代码。
这个设置工作得很好,直到另一个团队决定把我的整个页面放到一个 iframe 中。文档结构现在看起来像这样。
<iframe>
#document
<html>
<head> </head>
<body> </body>
</html>
</iframe>
现在,pageLoad() 函数在部分回发期间不会执行。我做了一些研究,发现了这个问题中提到的其他调用函数的方法
但是当 iframe 存在时,这些似乎都不起作用。我也使用 System.Web.UI.ScriptManager.RegisterClientScriptBlock()
了导致回发的点击功能。即使这样也没有用。
tl;博士:在我将整个文档放入 iframe 后,pageLoad() 停止工作。如何在每次部分回发后调用该函数内的代码?
非常感谢您提前抽出时间。