专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > ASP.NET

asp.net 一个页面嵌入iframe 怎么与主页面传值

发布时间:2011-06-22 16:42:24 文章来源:www.iduyao.cn 采编人员:星星草
asp.net 一个页面嵌入iframe 如何与主页面传值
A页面嵌入一个iframe     B页面   .
在A页面中   如何给B页面中的服务器控件赋值.




------解决方案--------------------
url传过去啊
------解决方案--------------------
假设你的a中有按钮
<INPUT type= "button " value= "Button " onclick= "javascript:window.frames[ 'testFrm '].window.document.getElementById( 'txtName ').value= 'www.163.com '; "> </td>

a中的 frame 为 <iframe id= "testFrm " frameborder= "0 " height= "200 " width= "100% " marginheight= "0 " marginwidth= "0 "
scrolling= "no " src= "b.aspx "> </iframe>
b中有个 <INPUT id= "txtName " style= "Z-INDEX: 101; LEFT: 16px; POSITION: absolute; TOP: 16px " type= "text "> textbox控件
点击a中的按钮b中的textbox的值即为www.163.com
------解决方案--------------------
如b.aspx 中有控件 Button bt=new Button();
在a.aspx 中有iframe name=ifrm 可以写脚本 document.ifrm.all( 'bt ').value= 'hehe ' 就行了
------解决方案--------------------
ref:http://community.csdn.net/Expert/topic/4957/4957568.xml?temp=.2132379
------解决方案--------------------
能找到,要 b frame的 document.getElementById(服务器控件的clientID)
------解决方案--------------------
我的a和b页面都是服务端控件.

-------

服务器端控件生成html也就变成客户端空间了,只是在服务器上运行的时候多了一些处理。
如果你要在服务器端传值可以考虑session。
------解决方案--------------------
有什么找不到的
只要放到客户端 有ID输出 就可以找到。
------解决方案--------------------
应该应用url重定向来传值
------解决方案--------------------
一、使用Querystring
二、使用Session变量
三、使用Server.Transfer
------解决方案--------------------
用Javascript还是比较方便的
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: