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 页框架调用,不应直接在代码中调用。

适用于