HtmlContainerControl.InnerText Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví text mezi levou a pravou značkou zadaného ovládacího prvku serveru 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
Hodnota vlastnosti
Text mezi levou a pravou značkou ovládacího prvku serveru HTML.
- Atributy
Výjimky
Existuje více než jeden ovládací prvek serveru HTML.
nebo
Ovládací prvek serveru HTML není nebo LiteralControlDataBoundLiteralControl.
Příklady
Následující příklad kódu ukazuje službu kódování HTML, která je k dispozici prostřednictvím InnerText vlastnosti.
<%@ 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>
Poznámky
InnerText Vlastnost slouží k programové úpravě textu mezi levou a pravou značkou ovládacího prvku serveru HTML.
InnerHtml Na rozdíl od vlastnosti tato vlastnost InnerText automaticky zakóduje speciální znaky do a z entit HTML. Entity HTML umožňují zobrazit speciální znaky, například < znak, který by prohlížeč obvykle interpretoval jako zvláštní význam. Znak < by byl interpretován jako začátek značky a není zobrazen na stránce. K zobrazení znaku < byste museli použít entitu <.
Například pokud InnerText je vlastnost nastavena na "<b> Hello </b>", < a > symboly jsou převedeny na < a >v uvedeném pořadí. Vykreslený výstup by byl: < b > Hello < /b >. Entity < a > entity by značily prohlížeči, že se tyto znaky mají zobrazit na stránce. Prohlížeč nerozpozná <b> značky a text se zobrazí tučným písmem. Text zobrazený na stránce je: <b> Hello </b>.
Chcete-li zabránit automatickému kódování HTML a dekódování, použijte InnerHtml vlastnost.
Poznámka:
Pokud neexistují žádné podřízené ovládací prvky, InnerHtml vlastnost obsahuje hodnotu String.Empty.