XhtmlTextWriter.IsValidFormAttribute(String) 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í.
Zkontroluje atribut XHTML, aby se zajistilo, že se dá vykreslit v počáteční značce elementu <form>
.
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
Parametry
- attributeName
- String
Název atributu, který chcete zkontrolovat.
Návraty
true
lze-li atribut použít na <form>
prvek; jinak, false
.
Příklady
Následující příklad kódu je součástí většího příkladu, který vytvoří vlastní Label ovládací prvek a adaptér, který vykreslí obsah ovládacího prvku jako XHTML.
Tento příklad kódu ukazuje, jak vytvořit logickou proměnnou pojmenovanou attTest
a nastavit ji na návratovou hodnotu, která má za následek volání IsValidFormAttribute metody s hodnotou parametru "style". IsValidFormAttribute Pokud metoda vrátí true
, styly přidružené k ovládacímu prvku se vykreslují pomocí HtmlTextWriter.EnterStyle a HtmlTextWriter.ExitStyle metod. attTest
Pokud je false
hodnota , styly se nevykreslí. Místo toho stránka zobrazí text ovládacího prvku, prvek vykreslený <br/>
WriteBreak metodou a textový řetězec informující uživatele, že obsah XHTML ovládacího prvku se vykresloval podmíněně.
Tento příklad kódu je součástí většího příkladu zadaného XhtmlTextWriter pro třídu.
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
Poznámky
Tato metoda je užitečná k podmíněnému vykreslení atributu v závislosti na tom, jestli je podporována typem dokumentu XHTML požadovaného zařízení.