我想使用隐藏的iframe来制作一个等待页面。可以在Page_Load里面写入了HtmlMeta页面刷新以后,gif动画效果还似乎没有效果,变为静态了。想请高手解答下!!!
<iframe style="display:none" name="doAction"></iframe>
<form id="Form1" method="post" runat="server" target="doAction">
<div style="border-bottom: solid 2px #6788be; font-weight: bolder; padding-left: 10px;
padding-bottom: 5px; text-align:center">正在装载数据...请稍候
</div>
<div style="text-align:center; padding-top:100px;">
<img id="image" src="Images/LoadingProgressBar.gif" alt="正在装载数据...请稍候" />
</div>
</form>
protected void Page_Load(object sender, EventArgs e)
{
String url = Request["URL"];
HtmlMeta meta = new HtmlMeta();
meta.Content = "0; URL=" + url;
meta.HttpEquiv = "Refresh";
Page.Header.Controls.Add(meta);
}
<iframe style="display:none" name="doAction"></iframe>
<form id="Form1" method="post" runat="server" target="doAction">
<div style="border-bottom: solid 2px #6788be; font-weight: bolder; padding-left: 10px;
padding-bottom: 5px; text-align:center">正在装载数据...请稍候
</div>
<div style="text-align:center; padding-top:100px;">
<img id="image" src="Images/LoadingProgressBar.gif" alt="正在装载数据...请稍候" />
</div>
</form>
protected void Page_Load(object sender, EventArgs e)
{
String url = Request["URL"];
HtmlMeta meta = new HtmlMeta();
meta.Content = "0; URL=" + url;
meta.HttpEquiv = "Refresh";
Page.Header.Controls.Add(meta);
}
document.write(" <div id='loadDiv' style='padding-top: 250px; padding-left: 350px;font-size:x-large;height:400px'> <span id='loading'> <img src=\"../Images/loader2.gif\"/>正在加载数据,请稍候··· </span> </div>");
window.onload = function()
{
document.getElementById("hiddenDiv").style.display="";
document.getElementById("loadDiv").parentNode.removeChild(document.getElementById("loadDiv"));
}
</script>
http://topic.csdn.net/u/20090716/17/35aee359-b2c4-458c-a44f-34b76b3bfcef.html
一旦meta刷新跳转到数据呈现页面,等待页面的gif等待动画就变为静态了。
我在网上查了下,做了一个隐藏的iframe来做了下处理。但是还是没发实现。
2楼的:你的方法有效果,但是要跳转后还是变为静态了。