2009-11-22 78 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

相关问题