次の方法で共有


ControlBuilder.HtmlDecodeLiterals メソッド

定義

HTML コントロールのリテラル文字列を HTML デコードするかどうかを決定します。 このメソッドは、ASP.NET ページ フレームワークによって呼び出されます。

public:
 virtual bool HtmlDecodeLiterals();
public virtual bool HtmlDecodeLiterals ();
abstract member HtmlDecodeLiterals : unit -> bool
override this.HtmlDecodeLiterals : unit -> bool
Public Overridable Function HtmlDecodeLiterals () As Boolean

戻り値

HTML コントロールのリテラル文字列をデコードする場合は true。それ以外の場合は false

次の例では、 メソッドを HtmlDecodeLiterals オーバーライドして、このビルダーが適用される任意のコントロールでリテラル文字列の HTML デコードを許可します。

// Override the HtmlDecodeLiterals method to allow HTML
// decoding of literal strings in any controls this builder
// is applied to.
public override bool HtmlDecodeLiterals()
{
    return true;
}
' Override the HtmlDecodeLiterals method to allow HTML
' decoding of literal strings in any controls this builder
' is applied to.
Public Overrides Function HtmlDecodeLiterals() As Boolean
    Return True
End Function

注釈

リテラル文字列は、HTML コントロールの開始タグと終了タグの間のテキストを参照します。 HTML エンコードは、テキストが HTML として解釈されるのではなく、ブラウザーが表示する文字列表現に変換される場合です。 疑問符 (?)、アンパサンド (&)、スラッシュ (/)、スペースなどの文字は、一部のブラウザーで切り詰められたり破損したりする可能性があるため、これらの文字はタグまたはクエリ文字列に a 表示されるときにエンコードする必要があります。

HtmlDecodeLiteralsメソッドは、解析中に ASP.NET ページ フレームワークによって呼び出され、コード内で直接呼び出されるものではありません。

適用対象