2010-03-16 84 views
0

在我的asp.net web應用程序中,我使用IFrame在一個頁面內顯示另一個頁面。但問題是,當通過單擊按鈕顯示Iframe時,IFrame中嵌入頁面的頁面加載事件不會觸發在我的父頁。我使用IFrame的可見性是真/假來顯示或隱藏Iframe。我很困惑發生了什麼。可以有人解決我的問題....ASP.NET page_load在IFrame中沒有觸發?

回答

0

什麼頁的IFrame顯示?

它是你的ASP.NET頁面嗎?

如果它是一個不同的頁面,你不能指望你的Page_Load事件被觸發。這是ASP.NET處理管道引發的ASP.NET事件。如果你加載一個不同的頁面到IFrame,它不會引發你的Page_Load事件,並且它不可能。

您可能想了解ASP.NET頁面生命週期here

+0

我想要調用的頁面是在父頁面的iframe中的另一個asp頁面(page1.aspx)page0.aspx – Ramesh 2010-03-16 09:20:58

+0

您是否設置了IFrame的url或只設置它爲可見?當你使它可見時,IFrame將不會重新加載。 – Marek 2010-03-16 09:22:18

+0

我設置的網址,然後使其可見 – Ramesh 2010-03-16 09:27:53

0

我用IFrame的能見度 真/假以顯示或隱藏的iframe

如果你這樣做使用JavaScript,那麼你的IFrame已經加載頁面,它只是切換爲可見的真實。

相關問題