码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET 获取不同frame中的控件

时间:2016-05-18 17:26:55      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:

       最近在做网站时遇到一个问题,需要获取不同frame中的控件,请教了一些同事,他们都说是无法取到的

在网上查找了很多资料,找到了解决方法,现在整理一下当初的解决思路:

1、我需要在mainFrame中控制leftFrame中一个DIV控件的显示,如图示:

技术分享

2、直接在mainFrame中通过document.getElementById(‘div1‘)去获取,结果取不到;

3、既然直接取不到,那我可不可以先取得leftFrame中所有的控件呢,尝试了一下,是可以的;

 1 var iObj=parent.document.getElementById(leftFrame).contentWindow; 

4、都已经取到所有控件了,那我取一个div,不是就很好取了,如下;

 1 iObj.document.getElementById(divTierNotes).style.display=‘none‘; 

5、这样问题就解决了。

 

完整代码:

 1 JS文件:
 2 function chkTierNoteDis(strDis)
 3 {
 4     //兼容所有浏览器
 5     var iObj=parent.document.getElementById(leftFrame).contentWindow; 
 6     iObj.document.getElementById(div1).style.display=strDis;
 7 }
 8 
 9 后台:
10 string strDis = "none";
11 ClientScript.RegisterStartupScript(this.GetType(), "key", "<script>chkTierNoteDis(‘" + strDis + "‘);</script>");

 

ASP.NET 获取不同frame中的控件

标签:

原文地址:http://www.cnblogs.com/AnneHan/p/5505611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!