これらの2つのコントロールを適切に使用するにはどうすればよいですか?時々私はコードの背後にHTMLを構築します。時々私は空白を出力したい、と私はこのようなことをやってしまう。LiteralとLiteralControlのどちらを使うのですか?
const string twoSpaces = " ";
p.Controls.Add(new Literal { Text = twoSpaces });
または
const string twoSpaces = " ";
p.Controls.Add(new LiteralControl { Text = twoSpaces });
私の質問は、これは、これらのコントロールの適切な使用ですか?この方法で空白を追加すべきですか?いつ他のものを使うのですか?
私はおそらくCSSで何かをすることができることを実感しましたが、本当にこの2つのコントロールの目的が何であるかを知りたいと思っています。
+1。 HttpUtility.HtmlEncode()やより安全なMicrosoftのAnti-XSSライブラリから保護されていますが、クリスはLiteral/LiteralControlでレンダリングできるユーザー入力について非常に注意しています。 – Broam