防止在立柱背面重新加载Iframe

防止在立柱背面重新加载Iframe,iframe,postback,reload,Iframe,Postback,Reload,我有一个带有一个iframe和一个按钮的网页 在页面加载事件中 if (!Page.IsPostBack) { string sDocUrl = //some doucmen url Iframe1.Attributes["src"] = sDocUrl; } 当重新加载页面时(通过单击按钮),此iframe正在加载 也重新加载了。此iframe具有静态数据,不需要 每次单击按钮时都会重新加载。有什么办法可以预防吗 重新加载webform时是否重新加载iframe?重新加载页面时,其中包含的任

我有一个带有一个iframe和一个按钮的网页

在页面加载事件中

if (!Page.IsPostBack)
{
string sDocUrl = //some doucmen url
Iframe1.Attributes["src"] = sDocUrl;
}
当重新加载页面时(通过单击按钮),此iframe正在加载 也重新加载了。此iframe具有静态数据,不需要 每次单击按钮时都会重新加载。有什么办法可以预防吗
重新加载webform时是否重新加载iframe?

重新加载页面时,其中包含的任何iframe(就像任何草稿、图像或任何内容)都将始终重新加载。抱歉,这是无法解决的,因为整个页面实际上会重新加载。

您可以使用JavaScript动态添加iframe:

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

它使用jQuery将iframe添加到id为“foo”的元素中。但是,只有当“if”语句中的表达式返回true时,它才会添加iframe。

尽管再次查看您的问题时,您似乎仍然希望在回发右侧显示iframe?如果是这样的话,那么@d是正确的,没有办法阻止它重新加载。谢谢,是的,你是对的,它也需要在发回后在那里。谢谢你的帮助。