1

誰かが以下の方法でコードを書くことをアドバイスできますか?それは良い習慣ですか?

this.ltlTtlRes.Text = string.Format("<span>{0}</span>", oComp.Emls.Count().ToString());

現在コードをレビューしていますが、コードビハインドでそのようなhtmlを見つけていますが、それが良い習慣であるかどうかわかりません。誰かアドバイスできますか?

前もって感謝します..

4

1 に答える 1

0

このようなもののために、.Net ライブラリには と呼ばれるものが含まれておりHttpTextWriter、タグのバランスを取ったり、コンテンツをエスケープしたりするための多くのものが付属しています。

http://revenmerchantservices.com/post/C-HtmlTextWriter-Example.aspx

このクラスを使用すると少し冗長になりますが、スクリプト インジェクションなどで起こりうる問題についてもう一度考えてみてください。いつでも小さなラッパー メソッドを書くことができます。

PS。

oComp.Emls.Count().ToString()

を省略します.ToString()。string.Format は、{0} プレースホルダーを使用して数値をフォーマットするのに非常に適しています。文字列をチェックしてください。フォーマットの数字をフォーマットしてください。

http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx

于 2013-09-10T07:53:02.080 に答える