日期:2014-05-18  浏览次数:20743 次

请问ASP.NET中treeview如何跨框架调用?
我的左框架有一个treeview控件,我希望通过刷新右框架来使左框架中的treeview节点的文字更新,但无论怎么操作都无法在右框架里获取到左框架的treeview控件,获取textbox却可以,请问这是怎么回事? 
C#本身可以跨框架吗?我是用response.write写的: 
Response.Write("<script languge='javascript'>this.parent.document.frames['leftFrame'].document.getElementById('Treeview1').Nodes[2].value = '<b>短消息</b>'</script>"); 
其中document.all、document.form1都试过了,但是一直都是提示找不到对象,对象为空。

同样的方法调用textbox却可以:
Response.Write("<script languge='javascript'>this.parent.document.frames['leftFrame'].document.getElementById('textbox').value = '<b>短消息</b>'</script>"); 

都是ASP控件,为什么一个可以一个不可以?

------解决方案--------------------
因为你那个服务器端一点整个页面就刷新了!!
那段Script在整个页面还没有加载结束就执行!!
当然出错了!