HtmlContainerControl.InnerText 속성

정의

지정된 HTML 서버 컨트롤의 여는 태그 및 닫는 태그 사이에 있는 텍스트를 가져오거나 설정합니다.

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

속성 값

HTML 서버 컨트롤의 여는 태그 및 닫는 태그 사이에 있는 텍스트입니다.

특성

예외

HTML 서버 컨트롤이 두 개 이상 있는 경우

또는

HTML 서버 컨트롤이 LiteralControl 또는 DataBoundLiteralControl이 아닌 경우

예제

다음 코드 예제에서는 HTML 인코딩 서비스를 통해 사용할 수는 InnerText 속성입니다.

<%@ 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 서버 컨트롤의 닫는 태그 사이의 텍스트를 수정 합니다.

달리 합니다 InnerHtml 속성을 InnerText 속성은 자동으로 HTML 엔터티 사이에 특수 문자를 인코딩합니다. HTML 엔터티를 사용 하면 같은 특수 문자를 표시 하는 < 문자는 브라우저는 일반적으로 특별 한 의미를 갖는 것으로 해석 됩니다. < 문자 태그의 시작으로 해석 되 고 페이지에 표시 되지 않습니다. 표시할 합니다 < 문자를 엔터티를 사용 해야 &lt;합니다.

예를 들어 경우는 InnerText 속성이 "<b> Hello </b>"<> 기호 변환할 &lt;&gt;각각. 렌더링 된 출력 됩니다. < b > Hello < /b >. 합니다 &lt;&gt; 엔터티 477860 이러한 문자는 페이지에 표시 되는 브라우저입니다. 브라우저 감지 하지는 <b> 태그 및 텍스트를 굵은 글꼴로 표시 합니다. 페이지에 표시되는 텍스트는 b> Hello </b>입니다<.

자동 HTML 인코딩 및 디코딩를 방지 하려면 사용 된 InnerHtml 속성입니다.

참고

자식 컨트롤이 없는 경우는 InnerHtml 속성 값이 들어 String.Empty합니다.

적용 대상

추가 정보