写html标签& C#代码背后的C#

时间:2013-09-10 06:08:22

标签: c#

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

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

目前正在审核代码,我在代码中发现了这样的html,不确定这是不是一个好的做法,有人可以建议吗?

提前致谢..

1 个答案:

答案 0 :(得分:0)

对于这个东西,.Net库包含一个名为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