读书人

StringBuilder生成HTML的有关问题

发布时间: 2012-01-05 22:36:54 作者: rapoo

StringBuilder生成HTML的问题
小弟我做的一个项目,需要在代码中生成HTML

我是这样的
sb.Append( " <html xmlns=\ "http://www.w3.org/1999/xhtml\ "> "); // sb is an instance of the StringBuilder class

the output I expected is <html xmlns= "http://www.w3.org/1999/xhtml ">
but the output was <html xmlns=\ "http://www.w3.org/1999/xhtml\ ">

I also tried "@ " character. but it doesn 't work either.
Is there some compromised way to handle? i don 't like " ' ".

any suggestion will be really appreciated

[解决办法]
我这里测试没问题
Web:
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append( " <html xmlns=\ "http://www.w3.org/1999/xhtml\ "> ");
Response.Write(sb.ToString());

ConsoleApplication:
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append( " <html xmlns=\ "http://www.w3.org/1999/xhtml\ "> ");
System.Console.WriteLine(sb.ToString());
System.Console.ReadLine();


[解决办法]
sb.Append( " <html xmlns=\ "http://www.w3.org/1999/xhtml\ "> ");
输出正常呀。。
[解决办法]
你看见的输出是监视窗口的输出么?那个无所谓了,因为监视字符串总要上引号,那个是为了避免歧义, 关键是程序里的输出。 应该是没有问题的。

读书人网 >C#

热点推荐