HtmlTextWriter.OnStyleAttributeRender Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen işaretleme stili özniteliğinin ve değerinin geçerli işaretleme öğesine işlenip işlenemeyeceğini belirler.
protected:
virtual bool OnStyleAttributeRender(System::String ^ name, System::String ^ value, System::Web::UI::HtmlTextWriterStyle key);
protected virtual bool OnStyleAttributeRender (string name, string value, System.Web.UI.HtmlTextWriterStyle key);
abstract member OnStyleAttributeRender : string * string * System.Web.UI.HtmlTextWriterStyle -> bool
override this.OnStyleAttributeRender : string * string * System.Web.UI.HtmlTextWriterStyle -> bool
Protected Overridable Function OnStyleAttributeRender (name As String, value As String, key As HtmlTextWriterStyle) As Boolean
Parametreler
- name
- String
İşlenmek üzere stil özniteliğinin adını içeren bir dize.
- value
- String
Stil özniteliğine atanan değeri içeren bir dize.
HtmlTextWriterStyle stil özniteliğiyle ilişkili.
Döndürülenler
Her zaman true
.
Örnekler
Aşağıdaki kod örneğinde yönteminin nasıl geçersiz kılınacakları gösterilmektedir OnStyleAttributeRender . Stil Color özniteliği işlenirse, ancak Color değer değilse purple
geçersiz OnStyleAttributeRender kılma, özniteliğini purple
olarak ayarlamak Color için yöntemini kullanırAddStyleAttribute.
// If a color style attribute is to be rendered,
// compare its value to purple. If it is not set to
// purple, add the style attribute and set the value
// to purple, then return false.
protected override bool OnStyleAttributeRender(string name,
string value,
HtmlTextWriterStyle key)
{
if (key == HtmlTextWriterStyle.Color)
{
if (string.Compare(value, "purple") != 0)
{
AddStyleAttribute("color", "purple");
return false;
}
}
// If the style attribute is not a color attribute,
// use the base functionality of the
// OnStyleAttributeRender method.
return base.OnStyleAttributeRender(name, value, key);
}
' If a color style attribute is to be rendered,
' compare its value to purple. If it is not set to
' purple, add the style attribute and set the value
' to purple, then return false.
Protected Overrides Function OnStyleAttributeRender(name As String, _
value As String, _
key As HtmlTextWriterStyle) _
As Boolean
If key = HtmlTextWriterStyle.Color Then
If [String].Compare(value, "purple") <> 0 Then
AddStyleAttribute("color", "purple")
Return False
End If
End If
' If the style attribute is not a color attribute,
' use the base functionality of the
' OnStyleAttributeRender method.
Return MyBase.OnStyleAttributeRender(name, value, key)
End Function 'OnStyleAttributeRender
Açıklamalar
HtmlTextWriter yönteminin OnStyleAttributeRender sınıf uygulaması her zaman döndürürtrue
. Geçersiz OnStyleAttributeRender kılmalar, bir stil özniteliğinin sayfaya işlenip işlenmeyeceğini belirleyebilir.
Devralanlara Notlar
sınıfından HtmlTextWriter devralırsanız, stil özniteliğinin OnStyleAttributeRender(String, String, HtmlTextWriterStyle) işlenmesini, belirli bir öğede işlenmesini veya belirli bir işaretleme dili için işlenmesini önlemek için yöntemini false
geçersiz kılabilirsiniz. Örneğin, öğesinden HtmlTextWriter türetilen nesnenin stil özniteliğini bir <p>
öğeye işlemesini color
istemiyorsanız, değerini geçersiz kılabilir OnStyleAttributeRender(String, String, HtmlTextWriterStyle) ve geçirildiğinde TagName name
color
ve özellik değeri olduğunda p
döndürebilirsiniz.false