Lable和Literal这两个控件是我们非常熟悉的两个控件,都是用作呈现内容的,但他们也有不同之处,分别应用于不同的地方。
Label控件会将内容呈现在html标签span中,即Lable控件的Text属性的值会包含在<span>标签中。而Lliteral控件生成的代码
比较干净,他的Text属性的值将直接显示在页面中,看下面两段代码:
Lable:
<asp:Label ID="lblUserName" runat="server" Text="用户名"></asp:Label>
<asp:TextBox ID="txtUserName" runat="server"></asp:TextBox><br />
<asp:Label ID="lblPwd" runat="server" Text="密码"></asp:Label>
<asp:TextBox ID="txtPwd" runat="server"></asp:TextBox><br />Literal:
<asp:Literal runat="server" ID="litUserName" Text="用户名"></asp:Literal>
<asp:TextBox ID="txtUserName1" runat="server"></asp:TextBox><br />
<asp:L