ChtmlTextWriter.OnAttributeRender Metoda
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í.
Určuje, zda se zadaný atribut cHTML a jeho hodnota vykreslují na požadovanou stránku. Můžete přepsat metodu OnAttributeRender(String, String, HtmlTextWriterAttribute) ve třídách odvozených od ChtmlTextWriter třídy a vyfiltrovat atributy, které nechcete vykreslovat na zařízeních, která podporují cHTML.
protected:
override bool OnAttributeRender(System::String ^ name, System::String ^ value, System::Web::UI::HtmlTextWriterAttribute key);
protected override bool OnAttributeRender(string name, string value, System.Web.UI.HtmlTextWriterAttribute key);
override this.OnAttributeRender : string * string * System.Web.UI.HtmlTextWriterAttribute -> bool
Protected Overrides Function OnAttributeRender (name As String, value As String, key As HtmlTextWriterAttribute) As Boolean
Parametry
- name
- String
Atribut cHTML, který se má vykreslit.
- value
- String
Hodnota přiřazená .name
Přidruženo HtmlTextWriterAttribute k name.
Návraty
true k zápisu atributu a jeho hodnoty do výstupního datového ChtmlTextWriter proudu; v opačném případě false.
Příklady
Následující příklad kódu ukazuje, jak použít vlastní třídu, která přepíše metodu OnAttributeRender , aby se zabránilo zápisu bgcolor atributu do výstupního streamu cHTML. Potom volá funkce poskytované základní OnAttributeRender metodou ze ChtmlTextWriter třídy, aby se zajistilo, že se používá i jeho výchozí chování.
Tento příklad kódu je součástí většího příkladu uvedeného pro třídu ChtmlTextWriter.
// Override the OnAttributeRender method to
// not render the bgcolor attribute, which is
// not supported in CHTML.
protected override bool OnAttributeRender(string name, string value, HtmlTextWriterAttribute key)
{
if (String.Equals("bgcolor", name))
{
return false;
}
// Call the ChtmlTextWriter version of the
// the OnAttributeRender method.
return base.OnAttributeRender(name, value, key);
}
' Override the OnAttributeRender method to
' not render the bgcolor attribute, which is
' not supported in CHTML.
Protected Overrides Function OnAttributeRender(ByVal name As String, ByVal value As String, ByVal key As HtmlTextWriterAttribute) As Boolean
If (String.Equals("bgcolor", name)) Then
Return False
End If
' Call the ChtmlTextWriter version of
' the OnAttributeRender method.
MyBase.OnAttributeRender(name, value, key)
End Function
Poznámky
Ve výchozím nastavení OnAttributeRender metoda zabraňuje globálně potlačené atributy, které jsou uvedeny ve GlobalSuppressedAttributes vlastnosti a specifické elementy, potlačené atributy, které jsou uvedeny ve SuppressedAttributes vlastnosti, aby byly zapsány do výstupního datového proudu. Chování metody lze přepsat OnAttributeRender ve třídách odvozených od ChtmlTextWriter třídy.