HtmlTextWriter.TagName Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt de tagnaam opgehaald of ingesteld van het opmaakelement dat wordt weergegeven.
protected:
property System::String ^ TagName { System::String ^ get(); void set(System::String ^ value); };
protected string TagName { get; set; }
member this.TagName : string with get, set
Protected Property TagName As String
Waarde van eigenschap
De tagnaam van het opmaakelement dat wordt weergegeven.
Voorbeelden
In het volgende codevoorbeeld ziet u een overschreven versie van de RenderBeforeTag methode in een klasse die is afgeleid van de HtmlTextWriter klasse. In het codevoorbeeld wordt gecontroleerd of het element dat moet worden weergegeven een <label> element is door de String.Compare methode aan te roepen en vervolgens de TagName eigenschapswaarde en een tekenreeks door te geven, "label"als parameterargumenten. Als een <label> element op het punt staat te worden weergegeven, wordt de openingstag van een <font> element, met een color kenmerk ingesteld op red, weergegeven vóór de openingstag van het <label> element. Als het element dat moet worden weergegeven geen <label> element is, wordt de versie van de basisklasse van de RenderBeforeTag methode aangeroepen.
// Override the RenderBeforeTag method to add the
// opening tag of a Font element before the
// opening tag of any Label elements rendered by this
// custom markup writer.
virtual String^ RenderBeforeTag() override
{
// Compare the TagName property value to the
// String* label to determine whether the element to
// be rendered is a Label. If it is a Label,
// the opening tag of the Font element, with a Color
// style attribute set to red, is added before
// the Label.
if ( String::Compare( TagName, "label" ) == 0 )
{
return "<font color=\"red\">";
}
// If a Label is not being rendered, use
// the base RenderBeforeTag method.
else
{
return __super::RenderBeforeTag();
}
}
// Override the RenderBeforeTag method to add the
// opening tag of a Font element before the
// opening tag of any Label elements rendered by this
// custom markup writer.
protected override string RenderBeforeTag()
{
// Compare the TagName property value to the
// string label to determine whether the element to
// be rendered is a Label. If it is a Label,
// the opening tag of the Font element, with a Color
// style attribute set to red, is added before
// the Label.
if (String.Compare(TagName, "label") == 0)
{
return "<font color=\"red\">";
}
// If a Label is not being rendered, use
// the base RenderBeforeTag method.
else
{
return base.RenderBeforeTag();
}
}
' Override the RenderBeforeTag method to add the
' opening tag of a Font element before the
' opening tag of any Label elements rendered by this
' custom markup writer.
Protected Overrides Function RenderBeforeTag() As String
' Compare the TagName property value to the
' string label to determine whether the element to
' be rendered is a Label. If it is a Label,
' the opening tag of the Font element, with a Color
' style attribute set to red, is added before
' the Label.
If String.Compare(TagName, "label") = 0 Then
Return "<font color=""red"">"
' If a Label is not being rendered, use
' the base RenderBeforeTag method.
Else
Return MyBase.RenderBeforeTag()
End If
End Function 'RenderBeforeTag
Opmerkingen
De TagName eigenschap is alleen van toepassing op klassen die overnemen van de HtmlTextWriter klasse. U moet de TagName eigenschap alleen lezen of instellen in RenderBeginTag methode-aanroepen. Dit is de enige keer dat deze is ingesteld op een consistente waarde.