HtmlTextWriter.TagKey Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger HtmlTextWriterTag värdet för det angivna markeringselementet.
protected:
property System::Web::UI::HtmlTextWriterTag TagKey { System::Web::UI::HtmlTextWriterTag get(); void set(System::Web::UI::HtmlTextWriterTag value); };
protected System.Web.UI.HtmlTextWriterTag TagKey { get; set; }
member this.TagKey : System.Web.UI.HtmlTextWriterTag with get, set
Protected Property TagKey As HtmlTextWriterTag
Egenskapsvärde
Det påläggselement som har sin öppningstagg renderad.
Undantag
Det går inte att ange egenskapsvärdet.
Exempel
I följande kodexempel visas en åsidosatt version av RenderBeforeContent metoden i en klass som härleds från HtmlTextWriter klassen. Den använder värdet för TagKey egenskapen för att avgöra om en serverkontroll som använder det anpassade HtmlTextWriter objektet återger ett <label> markeringselement. Om så är fallet returneras ett <font> element med ett color attribut inställt på red för att ändra formateringen av elementets <label> text.
// Override the RenderBeforeContent method to write
// a font element that applies red to the text in a Label element.
virtual String^ RenderBeforeContent() override
{
// Check to determine whether the element being rendered
// is a label element. If so, render the opening tag
// of the font element; otherwise, call the base method.
if ( TagKey == HtmlTextWriterTag::Label )
{
return "<font color=\"red\">";
}
else
{
return __super::RenderBeforeContent();
}
}
// Override the RenderBeforeContent method to write
// a font element that applies red to the text in a Label element.
protected override string RenderBeforeContent()
{
// Check to determine whether the element being rendered
// is a label element. If so, render the opening tag
// of the font element; otherwise, call the base method.
if (TagKey == HtmlTextWriterTag.Label)
{
return "<font color=\"red\">";
}
else
{
return base.RenderBeforeContent();
}
}
' Override the RenderBeforeContent method to write
' a font element that applies red to the text in a Label element.
Protected Overrides Function RenderBeforeContent() As String
' Check to determine whether the element being rendered
' is a label element. If so, render the opening tag
' of the font element; otherwise, call the base method.
If TagKey = HtmlTextWriterTag.Label Then
Return "<font color=""red"">"
Else
Return MyBase.RenderBeforeContent()
End If
End Function 'RenderBeforeContent
Kommentarer
Egenskapen TagKey används endast för klasser som ärver från HtmlTextWriter klassen. Du bör endast läsa eller ange TagKey egenskapen i ett anrop till RenderBeginTag metoden. Det här är den enda gången den är inställd på ett konsekvent värde.