HtmlTextWriter.OnAttributeRender 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 özniteliğinin ve değerinin geçerli işaretleme öğesine işlenip işlenemeyeceğini belirler.
protected:
virtual bool OnAttributeRender(System::String ^ name, System::String ^ value, System::Web::UI::HtmlTextWriterAttribute key);
protected virtual bool OnAttributeRender (string name, string value, System.Web.UI.HtmlTextWriterAttribute key);
abstract member OnAttributeRender : string * string * System.Web.UI.HtmlTextWriterAttribute -> bool
override this.OnAttributeRender : string * string * System.Web.UI.HtmlTextWriterAttribute -> bool
Protected Overridable Function OnAttributeRender (name As String, value As String, key As HtmlTextWriterAttribute) As Boolean
Parametreler
- name
- String
İşlenmek üzere özniteliğin adını içeren bir dize.
- value
- String
Özniteliğine atanan değeri içeren bir dize.
HtmlTextWriterAttribute işaretleme ö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 OnAttributeRender . Bir Size öznitelik işlenirse, ancak Size değer değilse 30pt
geçersiz OnAttributeRender kılma, özniteliği Size eklemek ve değerini olarak ayarlamak için 30pt
yöntemini çağırırAddAttribute.
// If a size attribute is to be rendered, compare its value to 30 point.
// If it is not set to 30 point, add the attribute and set the value to 30,
// then return false.
protected override bool OnAttributeRender(string name,
string value,
HtmlTextWriterAttribute key)
{
if (key == HtmlTextWriterAttribute.Size)
{
if (string.Compare(value, "30pt") != 0)
{
AddAttribute("size", "30pt");
return false;
}
}
// If the attribute is not a size attribute, use
// the base functionality of the OnAttributeRender method.
return base.OnAttributeRender(name, value, key);
}
' If a size attribute is to be rendered, compare its value to 30 point.
' If it is not set to 30 point, add the attribute and set the value to 30
' then return false.
Protected Overrides Function OnAttributeRender(name As String, _
value As String, _
key As HtmlTextWriterAttribute) _
As Boolean
If key = HtmlTextWriterAttribute.Size Then
If [String].Compare(value, "30pt") <> 0 Then
AddAttribute("size", "30pt")
Return False
End If
End If
' If the attribute is not a size attribute, use
' the base functionality of the OnAttributeRender method.
Return MyBase.OnAttributeRender(name, value, key)
End Function 'OnAttributeRender
Açıklamalar
HtmlTextWriter yönteminin OnAttributeRender sınıf uygulaması her zaman döndürürtrue
. Geçersiz OnAttributeRender kılmalar, bir özniteliğin sayfaya işlenip işlenmeyeceğini belirleyebilir.
Devralanlara Notlar
sınıfından devralırsanız, bir özniteliğin HtmlTextWriterOnAttributeRender(String, String, HtmlTextWriterAttribute) işlenmesini, belirli bir öğede işlenmesini veya belirli bir işaretleme için işlenmesini önlemek için dönüş false
yöntemini geçersiz kılabilirsiniz. Örneğin, öğesinden HtmlTextWriter türetilen nesnenin özniteliğini <table>
öğelere işlemesini bgcolor
istemiyorsanız, geçirildiğinde bgcolor
name
ve döndürebilirsiniz OnAttributeRender(String, String, HtmlTextWriterAttribute)false
ve TagName özellik değeri olurtable
.