Разница между ч / б Ярлык и Литеральный элемент управления в asp.net
Практически во всех отношениях элемент управления Literal совпадает с элементом управления Label.Оба эти элемента управления используются для отображения текста в веб-форме.(Свойство Text может быть установлено в HTML или в выделенном коде.)
Самое большое отличие состоит в том, что элемент управления Label упаковывает текст в span
при визуализации.Любой стиль, который применяется к элементу управления Label, будет отображаться с использованием свойства style
span
.
Например, следующий HTML
<asp:Label ID="Label1" runat="server" Text="Label Text"
ForeColor="Red" Font-Bold="true" ></asp:Label>
Будет отображаться как
<span id="Label1" style="color:Red;font-weight:bold;">Label Text</span>
Элемент управления Literal не выводит никаких окружающих тегов, поэтому текст отображается следующим образом:
ДляНапример, следующий HTML
<asp:Literal ID="Literal1" runat="server"
Text="Literal Control Text"></asp:Literal>
будет отображаться как
Literal Control Text
Поэтому, если вы хотите применить какие-либо стили к элементу управления Label, чем использоватьв противном случае используйте элемент управления Literal.Из-за этого элемент управления Literal является легковесным элементом управления по сравнению с элементом управления Label.
Примечание: иерархия наследования для класса элемента управления Literal равна (Object => Control => Literal) , где для элемента управления Label иерархия составляет (Object => Control => WebControl => Label)