Javascript 当页面位于iframe中时,如何使pageLoad功能工作?
我有一个aspx页面,其中包含一个UpdatePanel和一个附带的js文件,其中包含两个函数 $document.ready-其代码在页面加载后只需执行一次 函数pageLoad-它包含每次发生部分回发时都需要执行的代码。 这个设置工作得非常好,直到另一个团队决定将我的整个页面放入iframe。文档结构现在如下所示Javascript 当页面位于iframe中时,如何使pageLoad功能工作?,javascript,asp.net,iframe,updatepanel,partial-postback,Javascript,Asp.net,Iframe,Updatepanel,Partial Postback,我有一个aspx页面,其中包含一个UpdatePanel和一个附带的js文件,其中包含两个函数 $document.ready-其代码在页面加载后只需执行一次 函数pageLoad-它包含每次发生部分回发时都需要执行的代码。 这个设置工作得非常好,直到另一个团队决定将我的整个页面放入iframe。文档结构现在如下所示 <iframe> #document <html> <head> </head> <bo
<iframe>
#document
<html>
<head> </head>
<body> </body>
</html>
</iframe>
现在,pageLoad函数在部分回发期间不会执行。我做了一些研究,发现了调用函数的其他方法,如本问题中所述
但当iframe存在时,这些似乎都不起作用。我使用System.Web.UI.ScriptManager.RegisterClientScriptBlock
单击一个函数,该函数也会导致回发。即使这样也不行
tl;dr:pageLoad在我将整个文档放入iframe后停止工作。如何在每次部分回发后调用该函数中的代码
非常感谢您提前抽出时间。据我所知,每次回发邮件时都会调用pageLoad。对于部分回发,您需要检查isPartialLoad。例如,pageLoadargs,sender{ifargs.isPartialLoad。您能在这里发布所有代码吗?您好@Dinmyte,我通过以不同的方式注册客户端脚本块使其工作。我现在有一个不同的问题。我将就此提出一个新问题。谢谢!