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

返品

true HTML コントロールリテラル文字列をデコードする場合。それ以外の場合は 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 ページ フレームワークによって呼び出され、コード内で直接呼び出されるものではありません。

適用対象