例如:在aspx页面中有如下代码:<div id="div1" runat="server"></div>
然后在cs文件中对该div使用innerHtml操作:
div1.innerHtml="1234";
经过解析后html中div的代码变成了:<div id="div1" >1234</div>
我们要如何让div保持runat="server"标识,就是被解析后也仍然保持改服务器标识?
即解析后:<div id="div1" runat="server">1234</div>
html标签包含runat="server"属性则被当作html服务器控件处理,解析之后都是原生的html标签属性不会再包含服务器端识别的属性,建议这些操作在客户端做...
为什么还要留着,这只是 服务器控件时会有,到了浏览器了没有作用了
服务器控件解析后还有runat=“server”?兄台你想多了把,所有的runat在解析后都不可能有runat的
哥们应该是刚接触
浏览器解析之后都是html代码,无法保持服务器标示的
。。。你操作了之后,后台就不能操作了?还是你想在在客户端操作这个div?
如果你想在客户端操作,就得用这个div的ClientID,因为加了runat="server"之后就成了服务器控件了。
:<div id="div1" myid="sdf" runat="server"></div> 弄个myid runat="server">是服务器表示。会被解析掉的