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 z ChtmlTextWriter třídy a filtrovat atributy, které nechcete vykreslit na zařízeních podporujících 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, které poskytuje základní OnAttributeRender metoda z ChtmlTextWriter třídy, aby se zajistilo, že se použije i jeho výchozí chování.
Tento příklad kódu je součástí většího příkladu poskytnutého ChtmlTextWriter pro třídu.
// 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 se zapisovaly do výstupního datového proudu. Chování metody můžete přepsat OnAttributeRender ve třídách odvozených od ChtmlTextWriter třídy.