TagBuilder container = new TagBuilder("div");
container.AddCssClass(cssClass);TagBuilder fp = new TagBuilder("a");
fp.MergeAttribute("href", String.Format("test.aspx?cid={0}&Page={1}", cid, 1));
fp.SetInnerText("首页");container.InnerHtml += fp.ToString() + " ";
................输出的HTML为: <div class="dp"><a href="test.aspx?cid=0&amp;Page=1">首页</a> </div>2个问题:
1、&变成了&amp, 使用时好像没什么影响,但在链接出现这个字符,感觉有点不爽, 这到底正常不?能避免不?  2、我最后输出了个空格, 想让它编码成&nbsp; 结果它原样输出了" ", 怎么实现?