2009-11-22 111 views
4

我有一個帶有一個iframe和一個按鈕的網頁。防止iframe在帖子上重新加載

在頁面加載事件,

if (!Page.IsPostBack) 
{ 
string sDocUrl = //some doucmen url 
Iframe1.Attributes["src"] = sDocUrl; 
} 

當頁面(通過點擊按鈕)重載,此iframe正在 重裝了。這個iframe有一個靜態數據,當我點擊一個按鈕時,每次都不需要重新加載 。有沒有辦法來防止 iframe重新加載webform時重新加載?

回答

3

當頁面重新加載,其中包含的任何I幀(就像任何scrips,圖像,任何東西)總是會被重新加載。周圍沒有任何工作,對不起,只是因爲整頁實際上重新加載。

0

您可以添加使用JavaScript動態的iframe:

if (!Page.IsPostBack) 
{ 
    $('#foo').append('<iframe src="' + sDocUrl + '"></iframe>'); 
} 

使用jQuery來的iframe與「富」的ID添加到一個元素。但如果'if'語句中的表達式返回true,它將只添加iframe。

+0

雖然第二眼看你的問題,你似乎仍然希望iframe顯示在回發權?如果那樣的話,那麼@d是正確的,沒有辦法阻止它重新加載。 – 2009-11-22 21:25:50

+0

謝謝,是的,你是對的,它回來後也需要在那裏。謝謝你的幫助。 – Dave 2009-11-22 21:29:49