为什么做网站一般不用服务端控件?

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的样式就会发生变化了。

原文地址:https://www.cnblogs.com/heluo/p/2445336.html