Aracılığıyla paylaş


XhtmlTextWriter.IsValidFormAttribute(String) Yöntem

Tanım

Bir öğenin açılış etiketinde işlenebildiğinden emin olmak için bir <form> XHTML özniteliğini denetler.

public:
 override bool IsValidFormAttribute(System::String ^ attributeName);
public override bool IsValidFormAttribute (string attributeName);
override this.IsValidFormAttribute : string -> bool
Public Overrides Function IsValidFormAttribute (attributeName As String) As Boolean

Parametreler

attributeName
String

Denetlenecek öznitelik adı.

Döndürülenler

true özniteliği bir <form> öğeye uygulanabiliyorsa; uygulanamıyorsa, false.

Örnekler

Aşağıdaki kod örneği, özel Label bir denetim ve denetimin içeriğini XHTML olarak işleyen bir bağdaştırıcı oluşturan daha büyük bir örneğin parçasıdır.

Bu kod örneği adlı attTest bir Boole değişkeninin nasıl oluşturulacağını ve yönteminin "style" parametre değeriyle çağrılmasından IsValidFormAttribute kaynaklanan dönüş değerine nasıl ayarlandığını gösterir. IsValidFormAttribute yöntemi döndürürsetrue, denetimle ilişkili stiller ve HtmlTextWriter.ExitStyle yöntemleri kullanılarak HtmlTextWriter.EnterStyle işlenir. attTest Değer isefalse, stiller işlenmez. Bunun yerine, sayfa denetimin metnini, yöntemi tarafından işlenen bir <br/> öğeyi WriteBreak ve kullanıcıya denetimin XHTML içeriğinin koşullu olarak işlendiğini bildiren bir metin dizesi görüntüler.

Bu kod örneği, sınıfı için XhtmlTextWriter sağlanan daha büyük bir örneğin parçasıdır.

protected override void Render(HtmlTextWriter writer)
{
    // Create an instance of the XhtmlTextWriter class,
    // named w, and cast the HtmlTextWriter passed 
    // in the writer parameter to w.
    XhtmlTextWriter w = new XhtmlTextWriter(writer);

    // Create a string variable, named value, to hold
    // the control's Text property value.
    String value = Control.Text;

    // Create a Boolean variable, named attTest,
    // to test whether the Style attribute is 
    // valid in the page that the control is
    // rendered to.
    Boolean attTest = w.IsValidFormAttribute("style");

    // Check whether attTest is true or false.
    // If true, a style is applied to the XHTML
    // content. If false, no style is applied.
    if (attTest)
        w.EnterStyle(Control.ControlStyle);

    // Write the Text property value of the control,
    // a <br> element, and a string. Consider encoding the value using WriteEncodedText.
    w.Write(value);
    w.WriteBreak();
    w.Write("This control conditionally rendered its styles for XHTML.");

    // Check whether attTest is true or false.
    // If true, the XHTML style is closed.
    // If false, nothing is rendered.
    if (attTest)
        w.ExitStyle(Control.ControlStyle);
}
' Override the Render method.
Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)

    ' Create an instance of the XhtmlTextWriter class, 
    ' named w, and cast the HtmlTextWriter passed 
    ' in the writer parameter to w.
    Dim w As XhtmlTextWriter = New XhtmlTextWriter(writer)

    ' Create a string variable, named value, to hold
    ' the control's Text property value.
    Dim value As String = Control.Text

    ' Create a Boolean variable, named attTest,
    ' to test whether the Style attribute is 
    ' valid in the page that the control is
    ' rendered to.
    Dim attTest As Boolean = w.IsValidFormAttribute("style")

    ' Check whether attTest is true or false.
    ' If true, a style is applied to the XHTML
    ' content. If false, no style is applied.
    If (attTest = True) Then
        w.EnterStyle(Control.ControlStyle)
    End If

    ' Write the Text property value of the control,
    ' a <br> element, and a string. Consider encoding the value using WriteEncodedText.
    w.Write(value)
    w.WriteBreak()
    w.Write("This control conditionally rendered its styles for XHTML.")

    ' Check whether attTest is true or false.
    ' If true, the XHTML style is closed.
    ' If false, nothing is rendered.
    If (attTest = True) Then
        w.ExitStyle(Control.ControlStyle)
    End If

End Sub

Açıklamalar

Bu yöntem, istekte bulunan cihazın XHTML belge türü tarafından desteklenip desteklenmediğine bağlı olarak bir özniteliği koşullu olarak işlemek için yararlıdır.

Şunlara uygulanır