PostBackUrl, не доступный на Кнопках HTML

Существенное различие - то, что эти Маркируют Control, добавляет тег span к тексту (свойство), Вы устанавливаете, позволяя применять стиль к нему:

My Label text

Литерал Управление позволяет Вам представлять любой вид содержания. Можно использовать его для рендеринга сценариев, hmtl и любого другого типа содержания документа. Это не меняет струну, которую Вы обеспечиваете в текстовом свойстве.

Примечание: Элемент управления "метка" позволяет Вам представлять прямой HTML также, но он помещает весь Ваш текст в теги span, как упомянуто. Так, для рендеринга большого HTML делят на части Элемент управления литерал, способ пойти.

P.S.: В HTML там тег. Если Вы будете использовать AssociatedControlId свойство Элемента управления "метка", то оно представит как HTML (благодаря Ray для указания на это.)

, Например:


Input First Name:


представит как:



См. также здесь на Школах W3.

5
задан Crescent Fresh 18 August 2009 в 02:54
поделиться

2 ответа

Интересный вопрос. Я только что просмотрел метод 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(&quot;Button2&quot;, &quot;&quot;, false, &quot;&quot;, &quot;processing.aspx&quot;, false, true))">
</button>
5
ответ дан 14 December 2019 в 19:20
поделиться

«Вероятно, нет», но вы полагаетесь на детали реализации ASP.NET JavaScript, которые могут измениться со временем.

Я буду честен, на самом деле я не понять, что существует HTML-элемент

0
ответ дан 14 December 2019 в 19:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: