当前位置:编程学习 > C#/ASP.NET >>

用for循环在一个页面new多个iframe后的问题

我在test这个页面中用一个for循环new了多个iframe如下:
for(var i =0;i<position.length-1;i++)
{
var iframe = document.createElement("iframe");
iframe.src='blank.aspx?position='+position[i];
iframe.className="frame";
iframe.id=i;
document.body.appendChild(iframe);
}
我就是想把position数组中的值传给每个iframe,然后每个iframe中有个js对这个值进行处理,然后把值传回给test页面。
现在的疑问是如果我通过iframe.src='blank.aspx?position='+position[i];这样传值,那么blank页面接收传值是怎么写的呢?Ruquest.QueryString["position"]这样似乎不行啊。还有处理完的结果怎么传回去比较好?利用隐藏域传递吗? --------------------编程问答-------------------- 你看看这个参数倒低有没有传过去,用firebug观察一下iframe的src属性 --------------------编程问答-------------------- 传值是我之前一点小错误,现在搞定了,现在问题是有很多个这样的iframe(差不多能有100个左右吧- -)要把它们的数据传回test页面,怎样做比较好?赋值给隐藏域然后test从那获取值吗? --------------------编程问答-------------------- test中要获取id为1的iframe中的id为Hid的隐藏域的值,这句怎么写啊? --------------------编程问答-------------------- “要把它们的数据传回test页面”,我只能笑一笑,谁知道你要传回什么呢?祝你好运。 --------------------编程问答-------------------- 传回一个字符串..抱歉前面没说明白 --------------------编程问答-------------------- 在test页面定义一个公用的JS函数,如 fucntion cctv(myVale){.........}
然后,在blank.aspx页面定义一个JS函数,如:
fucntion bbc()
{
  parent.cctv(Ruquest.QueryString["position"].ToString());//iframe中调用宿主页面的JS函数
}


//我只提供一种思路,现在语法和代码都不正确,但相信楼主能看懂我要表达的意思
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,