首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

StringBuilder生成HTML的有关问题

2012-01-05 
StringBuilder生成HTML的问题小弟我做的一个项目,需要在代码中生成HTML我是这样的sb.Append( htmlxmlns

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\ "> ");
输出正常呀。。
[解决办法]
你看见的输出是监视窗口的输出么?那个无所谓了,因为监视字符串总要上引号,那个是为了避免歧义, 关键是程序里的输出。 应该是没有问题的。

热点排行