1

有人可以建议按照以下方式编写代码,这是一个好习惯吗?

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

目前我正在审查代码,我在后面的代码中找到了这样的 html,不确定这是否是一个好习惯,有人可以建议吗?

提前致谢..

4

1 回答 1

0

对于这些东西,.Net 库包含一个叫做 a 的东西HttpTextWriter,并附带了许多东西来很好地平衡标签、转义内容等。

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

虽然使用这个类有点冗长,但请再次考虑脚本注入等可能出现的问题。你总是可以写一个小的包装方法。

PS。

oComp.Emls.Count().ToString()

省略.ToString(). string.Format 能够很好地使用 {0} 占位符格式化数字。检查 string.Format 格式化数字。

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

于 2013-09-10T07:53:02.080 回答