在线等!求助:C# asp 中怎样访问多重frame中的一个frame,然后设置其src。麻烦大家了,仅有的几十分全部给了 本帖最后由 sugarbox 于 2009-09-16 14:54:17 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 window.frames["desk所在的set的id"].frames["desk"] 谢谢兄弟的热心肠哈,我试过了,这样不行的。 我自己找到为什么不行的原因了,并不是ivws_19兄弟和我之前写的的代码不行,而是因为写这些代码的位置不对,我们在总页面的Page_Load()中写Response.Write(javascript代码)时其实程序还不知道下面的frame或frameset,所以不管我们随便怎么调用那些frame设置参数都是徒劳的。后来我就在最后面再加一个宽度为0的frame(就是一个隐藏的frame),这个frame调用一个空页面,然后在空页面的Page_Load()中设置另一个frame的src属性,这样就可以了。 protected void Page_Load(object sender, EventArgs e) { if(Session["Province"].ToString() != "中国") Response.Write("<script language=javascript>window.parent.desk.location.href='CaoGaoXinXi.aspx'</script>"); else Response.Write("<script language=javascript>window.parent.desk.location.href='QueryAll.aspx'</script>"); } 这只是我想的一个蠢办法而已,留给以后搜索的朋友参考吧。肯定还有更好的方法,如果哪位朋友知道就麻烦跟帖让大家学习哈。 <script language="javascript" type="text/javascript"> function redirectUrl() { document.getElementById("content3").src = 'CaoGaoXinXi.aspx'; }</script>在frameset中<frameset rows="49px,*" border="0" onload="redirectUrl()"> 这是因为你用了Response.Write方法,它输出在页面的第一行,而那时,还没有frame呢。因此,建议你这样做:string v ="window.document.getElementById('desk').src='CaoGaoXinXi.aspx'; this.Page.ClientScript.RegisterStartupScript(this.GetType(),"frs",v,true);good luck. 另外,还有一个方法:<iframe id="k" runat="server">//c# pageloadthis.i.Attribute["src"] = "caogaoxinxin.aspx"; 神马情况?开发环境下OK,IIS就有问题 200分求助!一个js脚本问题。在线等。 怎么实现两个页面间的事件或方法的调用。 池连接已被使用问题 多个DataTable关联查询 求asp.net生成静态页的论坛,可以付费! 急!!! 谁能解决这个问题给 300 分 非模式javascript问题,高手帮帮没分初学者,先谢谢了~~~`` 如何进行这样的查询 大家好,现在遇见一点问题,请教各位大神,欢迎解答,js ajax动态 Array 格式如下, treeview 如何邦定到数据库 实现的功能是用户提交一个网址,服务器返回一张该网页的截图
我自己找到为什么不行的原因了,并不是ivws_19兄弟和我之前写的的代码不行,而是因为写这些代码的位置不对,我们在总页面的Page_Load()中写Response.Write(javascript代码)时其实程序还不知道下面的frame或frameset,所以不管我们随便怎么调用那些frame设置参数都是徒劳的。后来我就在最后面再加一个宽度为0的frame(就是一个隐藏的frame),这个frame调用一个空页面,然后在空页面的Page_Load()中设置另一个frame的src属性,这样就可以了。 protected void Page_Load(object sender, EventArgs e)
{
if(Session["Province"].ToString() != "中国")
Response.Write("<script language=javascript>window.parent.desk.location.href='CaoGaoXinXi.aspx'</script>");
else
Response.Write("<script language=javascript>window.parent.desk.location.href='QueryAll.aspx'</script>");
} 这只是我想的一个蠢办法而已,留给以后搜索的朋友参考吧。肯定还有更好的方法,如果哪位朋友知道就麻烦跟帖让大家学习哈。
function redirectUrl() {
document.getElementById("content3").src = 'CaoGaoXinXi.aspx';
}
</script>在frameset中
<frameset rows="49px,*" border="0" onload="redirectUrl()">
因此,建议你这样做:
string v ="window.document.getElementById('desk').src='CaoGaoXinXi.aspx';
this.Page.ClientScript.RegisterStartupScript(this.GetType(),"frs",v,true);good luck.
this.i.Attribute["src"] = "caogaoxinxin.aspx";