Gra*_*ark 123
是的,主要区别在于Literal
控件只渲染文本,但Label
控件用<span>
标签包围它(除非你使用AssociatedControlID
属性,在这种情况下Label
控件将呈现<label>
标签).
因此,标签的样式可以更容易,但如果您只是插入文本,文字是可行的方法.文字控件还有一个方便的属性Mode
,用于控制文本的呈现方式.您可以对其进行HTML编码,或者在不做任何更改的情况下进行渲染,或者删除任何"不支持的标记语言元素".
如果您没有应用任何样式(例如使用Label
的CssClass
属性),可以Label
用Literal
控件替换控件.
Chr*_*sic 33
当你有类似的代码时
<asp:Label EnableViewState="false" ID="Label8" runat="server"
AssociatedControlID="txtEmail">Email Address:</asp:Label>
<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)
最好使用标签元素,因为它会正确地将其转换为label
具有for
针对文本框的正确属性的html 元素,这样,如果用户点击标签,它会自动将光标设置在文本字段中.
否则使用文字,除非文本包含在一个span
将有利于CSS样式.
归档时间: |
|
查看次数: |
87072 次 |
最近记录: |