有人建议以下面的方式编写代码,这是一个好习惯吗?
this.ltlTtlRes.Text = string.Format("<span>{0}</span>", oComp.Emls.Count().ToString());
目前正在审核代码,我在代码中发现了这样的html,不确定这是不是一个好的做法,有人可以建议吗?
提前致谢..
答案 0 :(得分:0)
对于这个东西,.Net库包含一个名为HttpTextWriter
的东西,并附带许多东西来很好地平衡标签,逃避内容等。
http://revenmerchantservices.com/post/C-HtmlTextWriter-Example.aspx
虽然使用这个类有点冗长,但请再想一想脚本注入等可能出现的问题。你总是可以编写一个小包装方法。
PS。
oComp.Emls.Count().ToString()
忽略.ToString()
。 string.Format能够使用{0}占位符格式化数字。检查string.Format格式化数字。