誰かが以下の方法でコードを書くことをアドバイスできますか?それは良い習慣ですか?
this.ltlTtlRes.Text = string.Format("<span>{0}</span>", oComp.Emls.Count().ToString());
現在コードをレビューしていますが、コードビハインドでそのようなhtmlを見つけていますが、それが良い習慣であるかどうかわかりません。誰かアドバイスできますか?
前もって感謝します..
誰かが以下の方法でコードを書くことをアドバイスできますか?それは良い習慣ですか?
this.ltlTtlRes.Text = string.Format("<span>{0}</span>", oComp.Emls.Count().ToString());
現在コードをレビューしていますが、コードビハインドでそのようなhtmlを見つけていますが、それが良い習慣であるかどうかわかりません。誰かアドバイスできますか?
前もって感謝します..
このようなもののために、.Net ライブラリには と呼ばれるものが含まれておりHttpTextWriter
、タグのバランスを取ったり、コンテンツをエスケープしたりするための多くのものが付属しています。
http://revenmerchantservices.com/post/C-HtmlTextWriter-Example.aspx
このクラスを使用すると少し冗長になりますが、スクリプト インジェクションなどで起こりうる問題についてもう一度考えてみてください。いつでも小さなラッパー メソッドを書くことができます。
PS。
oComp.Emls.Count().ToString()
を省略します.ToString()
。string.Format は、{0} プレースホルダーを使用して数値をフォーマットするのに非常に適しています。文字列をチェックしてください。フォーマットの数字をフォーマットしてください。