一个页面中2个iframe a和b a里面的方法如何控制b里面的dom元素
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个页面中2个iframe a和b a里面的方法如何控制b里面的dom元素相关的知识,希望对你有一定的参考价值。
a里面的方法 如何控制b里面的控件和元素
参考技术A 其实iframe也是一个页面,你的意思就是说如何在一个页面的方法中控制另一个iframe中的控件,给你一个方法,我这个方法之一个iframe中的,在此方法中控制另一个iframe中的控件:
protected void treeview1_SelectedNodeChanged(object sender, EventArgs e)
if (this.treeview1.SelectedNode.Text == "个人帐号/证书申请")
//Response.Redirect("IndividualApplication.aspx");
//string js = "<script>window.parent.location.href='IndividualApplication.aspx';</script>";
//string js = "<script>parent.window.document.location.href='IndividualApplication.aspx';</script>";
string js = "<script>parent.document.getElementById('iframe1').src='IndividualApplication.aspx';parent.document.getElementById('Label1').innerhtml='<p>个人帐号/证书申请</p>'</script>";
ClientScript.RegisterClientScriptBlock(this.GetType(), "myJS", js);
//else if (this.treeview1.SelectedNode.Text == "批量帐号/证书申请")
//
// string js = "<script>parent.document.getElementById('iframe1').src='BatchApplyMain.aspx';parent.document.getElementById('mainTree').src='BatchApplyTree.aspx';parent.document.getElementById('Label1').innerHTML='<p>批量帐号/证书申请</p>'</script>";
// ClientScript.RegisterClientScriptBlock(this.GetType(), "myJS", js);
// //Response.Redirect("BatchApplyTree.aspx");
// //string js1 = "<script>parent.document.getElementById('mainTree').src='BatchApplyTree.aspx';</script>";
// //ClientScript.RegisterClientScriptBlock(this.GetType(), "myJS", js1);
//
else if (this.treeview1.SelectedNode.Text == "登录")
string js = "<script>parent.document.getElementById('iframe1').src='Login.aspx'</script>";
ClientScript.RegisterClientScriptBlock(this.GetType(),"",js);
RadioButtonList rbl = new RadioButtonList();
rbl.SelectedItem.Text;
rbl.SelectedItem.Value;
本回答被提问者和网友采纳 参考技术B 我给你说一下思路把。
你可以通过JS脚本实现该功能。 你单独建立一个JS文件,脚本都写那里面。
它就相当于一个媒介。 你可以用JS先找到b里面的 iframe 然后在找到你控制的元素。 一级一级的。
你可以写一个function 把操作都写里头。 完了在a里边导入JS 掉这个function。
不知道这样说你能明白吗。 不明白 我在给你发案例
以上是关于一个页面中2个iframe a和b a里面的方法如何控制b里面的dom元素的主要内容,如果未能解决你的问题,请参考以下文章