控件层层嵌套,如果在.cs文件里读取
情况如下:
<div id= "a1 " runat= "server ">
</div>
javascript:
document.getElementById( "a1 ").innerHTML= " <div id= 'a2 ' runat= 'server '> </div> ";
所以页面实际生成效果为:
<div id= "a1 " runat= "server ">
<div id= "a2 " runat= "server ">
</div>
</div>
现在在.cs文件中只能获取a1控件,找不到a2控件,请问如何能获取到.(以上情况只是简单举例,实际情况比这个复杂)
------解决方案--------------------SF
------解决方案--------------------这个好象不可能吧~~
你用js代码 添加一个 div 里面竟然有 "runat = server " @_@
runat = server 是在服务器端运行的,不可能有 client 在js里面添加一个服务器控件.
变通的方法,一开始 就搞2个div ,隐藏一个,
------解决方案--------------------div还在服务器端。。。第一次看到,。。。
那还为什么用div啊。
------解决方案--------------------up
------解决方案--------------------情况如下:
<div id= "a1 " runat= "server ">
</div>
javascript:
document.getElementById( "a1 ").innerHTML= " <div id= 'a2 ' runat= 'server '> </div> ";
所以页面实际生成效果为:
<div id= "a1 " runat= "server ">
<div id= "a2 " runat= "server ">
</div>
</div>
===============================
这是错嘀
document.getElementById( "a1 ").innerHTML= " <div id= 'a2 ' runat= 'server '> </div> ";
你随便去看别人的网页源码,看看谁有runat= 'server '
所以当然找不到啦