Существенное различие - то, что эти Маркируют Control, добавляет тег span к тексту (свойство), Вы устанавливаете, позволяя применять стиль к нему:
My Label text
Литерал Управление позволяет Вам представлять любой вид содержания. Можно использовать его для рендеринга сценариев, hmtl и любого другого типа содержания документа. Это не меняет струну, которую Вы обеспечиваете в текстовом свойстве.
Примечание: Элемент управления "метка" позволяет Вам представлять прямой HTML также, но он помещает весь Ваш текст в теги span, как упомянуто. Так, для рендеринга большого HTML делят на части Элемент управления литерал, способ пойти.
P.S.: В HTML там тег. Если Вы будете использовать
AssociatedControlId
свойство Элемента управления "метка", то оно представит как HTML (благодаря Ray для указания на это.)
, Например:
Input First Name:
представит как:
См. также здесь на Школах W3.
Интересный вопрос. Я только что просмотрел метод ClientScript GetPostBackEventReference и получил следующее:
Кнопка на странице ASP.NET:
<button id="Button2" runat="server" name="Button2"></button>
В коде программной части:
PostBackOptions postBackOptions = new PostBackOptions(Button2);
postBackOptions.ActionUrl = "processing.aspx";
Button2.Attributes.Add("onclick",
ClientScript.GetPostBackEventReference(postBackOptions));
Отображаемый результат:
<button id="Button2" name="Button2"
onclick="WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("Button2", "", false, "", "processing.aspx", false, true))">
</button>
«Вероятно, нет», но вы полагаетесь на детали реализации ASP.NET JavaScript, которые могут измениться со временем.
Я буду честен, на самом деле я не понять, что существует HTML-элемент