为什么做网站一般不用服务端控件?
aspx页面:
1 <body> 2 <form id="form1" runat="server"> 3 <asp:CheckBox ID="CheckBox1" runat="server" Text="中国洛阳" /> 4 </form> 5 </body>
在浏览器中显示的html代码:
1 <body> 2 <form method="post" action="WebForm4.aspx" id="form1"> 3 <div class="aspNetHidden"> 4 <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTI1ODUzNzgwMWQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFCUNoZWNrQm94MaHTa+8gQt60VCshfEDQNJM5JjeJPVobiP+HfSNx2jp2" /> 5 </div> 6 7 <div class="aspNetHidden"> 8 9 <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAgK63YPBBAKC5Ne7CUcIJfUCq1ZCmmsoo3e57Jh4Mi3Jc3nslKxgYe7F4H1x" /> 10 11 </div> 12 <input id="CheckBox1" type="checkbox" name="CheckBox1" /><label for="CheckBox1">中国洛阳</label> 13 </form> 14 </body> 15 </html>
由于现在做网站显示端都是有专门的设计人员切图的,采用大量的css样式和div形式;用服务端控件会额外生成一些像label之类的控件,那么css的样式就会发生变化了。