最近在做一个查询报表,用到了iframe ,做出来测试IE7查询能支持中文,6 和8都不支持,马上就快交付了,竟然出了这个问题,快被老板骂死了,大家帮忙看看 Asp.Net 的
图的地址: http://blog.csdn.net/w87875251l/archive/2011/01/19/6151814.aspx <asp:HiddenField ID="hidden1" runat="server" /><iframe style="visibility:hidden" onreadystatechange="stateChangeIE(this)" onload="stateChangeFirefox(this)" name="callframe" width="100%" frameborder="0" scrolling="no" marginheight="0"></iframe><script type="text/javascript">
function stateChangeIE(_frame)
{
if (_frame.readyState=="interactive")//state: loading ,interactive, complete
{
var loader = document.getElementById("load");
loader.innerHTML = "";
loader.style.display = "none";
_frame.style.visibility = "visible";
}
}
function stateChangeFirefox(_frame)
{
var loader = document.getElementById("load");
loader.innerHTML = "";
loader.style.display = "none";
_frame.style.visibility = "visible";
}
var hiddentext=document.getElementById("hidden1").value;
// callframe.location.href=hiddentext;
// document.getElementById("callframe").src=hiddentext;
window.frames["callframe"].location.href=hiddentext;
这几种写法都不行啊后台::
protected void Button1_Click(object sender, EventArgs e)
{
hidden1.Value = "softstate2.aspx?text1="+text1.Text;
}
图的地址: http://blog.csdn.net/w87875251l/archive/2011/01/19/6151814.aspx <asp:HiddenField ID="hidden1" runat="server" /><iframe style="visibility:hidden" onreadystatechange="stateChangeIE(this)" onload="stateChangeFirefox(this)" name="callframe" width="100%" frameborder="0" scrolling="no" marginheight="0"></iframe><script type="text/javascript">
function stateChangeIE(_frame)
{
if (_frame.readyState=="interactive")//state: loading ,interactive, complete
{
var loader = document.getElementById("load");
loader.innerHTML = "";
loader.style.display = "none";
_frame.style.visibility = "visible";
}
}
function stateChangeFirefox(_frame)
{
var loader = document.getElementById("load");
loader.innerHTML = "";
loader.style.display = "none";
_frame.style.visibility = "visible";
}
var hiddentext=document.getElementById("hidden1").value;
// callframe.location.href=hiddentext;
// document.getElementById("callframe").src=hiddentext;
window.frames["callframe"].location.href=hiddentext;
这几种写法都不行啊后台::
protected void Button1_Click(object sender, EventArgs e)
{
hidden1.Value = "softstate2.aspx?text1="+text1.Text;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货