Asp.Net 4.0 新特性,输出更纯净的Html代码 ClientIDMode,ViewStateMode等
1. 在Asp.Net 4.0 中我们可以控制输出html中的对象id的形式了,之前我们常常看到类似这样的id
ctl00_MainContent_txtAutoID
这在客户端控制时很不方便,也没有多少实质的意义
现在我们可以通过设置控件的ClientIDMode修改clientId的输出形式,例如下面代码:
<asp:TextBox ID="txtPredictable" runat="server" ClientIDMode="Predictable"></asp:TextBox>
<asp:TextBox ID="txtAutoID" runat="server" ClientIDMode="AutoID"></asp:TextBox>
<asp:TextBox ID="txtInherit" runat="server" ClientIDMode="Inherit"></asp:TextBox>
<asp:TextBox ID="txtStatic" runat="server" ClientIDMode="Static"></asp:TextBox>
将分别输出
<input name="ctl00$MainContent$txtPredicta