首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

控件层层嵌套,如果在.cs资料里读取

2011-12-23 
控件层层嵌套,如果在.cs文件里读取情况如下:divid a1 runat server /divjavascript:document.ge

控件层层嵌套,如果在.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 '
所以当然找不到啦

热点排行