HtmlContainerControl.InnerText HtmlContainerControl.InnerText HtmlContainerControl.InnerText HtmlContainerControl.InnerText Property

Определение

Получает или задает текст между открывающим и закрывающим тегами указанного серверного элемента управления HTML.Gets or sets the text between the opening and closing tags of the specified HTML server control.

public:
 virtual property System::String ^ InnerText { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
public virtual string InnerText { get; set; }
member this.InnerText : string with get, set
Public Overridable Property InnerText As String

Значение свойства

Текст между открывающим и закрывающим тегами серверного элемента управления HTML.The text between the opening and closing tags of an HTML server control.

Исключения

Существует несколько серверных элементов управления HTML.There is more than one HTML server control.

- или --or- Серверный элемент управления HTML не является LiteralControl или DataBoundLiteralControl.The HTML server control is not a LiteralControl or a DataBoundLiteralControl.

Примеры

В следующем примере кода показана служба кодирования HTML, доступная InnerText через свойство.The following code example demonstrates the HTML encoding service available through the InnerText property.

<%@ Page Language="C#"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  protected void Page_Load(Object Src, EventArgs E)
  {
    Message.InnerText = "To make text bold, use the <b> tag.";
    
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>HtmlContainerControl Example</title>
</head>
  <body>
    <form id="form1" runat="server">
    <div>
    <b><span id="Message" runat="server"></span></b>
    </div>
    </form>
  </body>
</html>    
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  Protected Sub Page_Load(ByVal Src As Object, ByVal E As EventArgs)
    
    Message.InnerText = "To make text bold, use the <b> tag."
    
  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head2" runat="server">
    <title>HtmlContainerControl Example</title>
</head>
  <body>
    <form id="form1" runat="server">
    <div>
    <b><span id="Message" runat="server"></span></b>
    </div>
    </form>
  </body>
</html>      

Комментарии

InnerText Используйте свойство для программного изменения текста между открывающим и закрывающим тегами серверного элемента управления HTML.Use the InnerText property to programmatically modify the text between the opening and closing tags of an HTML server control.

InnerHtml ВInnerText отличие от свойства, свойство автоматически кодирует специальные символы в сущности HTML и обратно.Unlike the InnerHtml property, the InnerText property automatically encodes special characters to and from HTML entities. Объекты HTML позволяют отображать специальные символы, например < символы, которые браузер обычно интерпретирует как имеющий особое значение.HTML entities allow you to display special characters, such as the < character, that a browser would ordinarily interpret as having special meaning. < Символ интерпретируется как начало тега и не отображается на странице.The < character would be interpreted as the start of a tag and is not displayed on the page. Чтобы отобразить < символ, необходимо использовать сущность &lt;.To display the < character, you would need to use the entity &lt;.

Например InnerText , если свойство имеет "<b> Hello </b>"значение, < символы и > преобразуются в &lt; и &gt;соответственно.For example, if the InnerText property is set to "<b> Hello </b>", the < and > symbols are converted to &lt; and &gt;, respectively. Отображаемые выходные данные будут выглядеть < следующим > образом: >b Hello < /b.The rendered output would be: < b > Hello < /b >. Сущности &lt; и&gt; указывают браузеру, что эти символы должны отображаться на странице.The &lt; and &gt; entities would indicate to the browser that these characters are to be displayed on the page. Браузер не будет обнаруживать <b> Теги и отображать текст полужирным шрифтом.The browser will not detect the <b> tags and display the text in a bold font. Текст, отображаемый на странице: <b > Привет </b >.The text displayed on the page is: <b> Hello </b>.

Чтобы предотвратить автоматическую кодировку и декодирование HTML, InnerHtml используйте свойство.To prevent automatic HTML encoding and decoding, use the InnerHtml property.

Примечание

Если дочерние элементы управления отсутствуют, InnerHtml свойство содержит значение. String.EmptyIf there are no child controls, the InnerHtml property contains the value String.Empty.

Применяется к

Дополнительно