我有一个包含一个iframe和一个按钮的网页。
在页面加载事件上,
if (!Page.IsPostBack)
{
string sDocUrl = //some doucmen url
Iframe1.Attributes["src"] = sDocUrl;
}
重新加载页面时(通过单击按钮),此iframe正在进行中 也重新加载。这个iframe有一个静态数据,不需要 每次单击按钮时重新加载。有没有办法预防 重新加载webform时要重新加载iframe?
答案 0 :(得分:3)
当重新加载页面时,其中包含的任何iframe(就像任何scrips,图像,任何内容)将始终重新加载。对不起,对不起,只是因为整个页面实际上正在重新加载。
答案 1 :(得分:0)
您可以使用JavaScript动态添加iframe:
if (!Page.IsPostBack)
{
$('#foo').append('<iframe src="' + sDocUrl + '"></iframe>');
}
使用jQuery将iframe添加到id为“foo”的元素。但是如果'if'语句中的表达式返回true,它只会添加iframe。