在我的asp.net Web应用程序中,我使用IFrame在一个页面内显示另一个页面。但问题是,当通过单击一个iframe显示iframe时,IFrame中嵌入页面的页面加载事件不会触发父页面中的按钮。我使用IFrame的可见性为true / false来显示或隐藏Iframe。我很困惑那里发生了什么。可以解决我的问题....
答案 0 :(得分:0)
IFrame显示的是哪个页面?
它是你的ASP.NET页面吗?
如果是不同的页面,则不能指望您的Page_Load事件被触发。这是ASP.NET处理管道引发的ASP.NET事件。如果你将一个不同的页面加载到IFrame,它将不会引发你的Page_Load事件,也没有办法。
您可能想了解ASP.NET页面生命周期here
答案 1 :(得分:0)
我使用IFrame的可见性是 true / false显示或隐藏Iframe
如果您使用javascript执行此操作,那么您的IFrame已经加载了该页面,它只是切换为可见为真。