原先我是对所有字符串都进行HTMLEncode的 但是发现HtmlDecode后跟原字符串不一致  原来比如字符串是<p></p>  经过HtmlEncode之后变成了&amp;lt;p&amp;&gt;&amp;lt;/p&amp;gt;  
之后我干脆取消了HtmlEncode和HtmlDecode的环节  但是神奇的事情发生了:字符串进入数据库后自动被进行了HtmlEncode  不过<p></p>变成了lt;p&gt;lt;/pgt;   更神奇的是  无论进步进行HtmlDecode字符串在页面输出后都还是lt;p&gt;lt;/pgt;
我发现SQlserver数据库的默认编码是gb2312  但是asp.net的默认编码是utf-8  会不会是这个导致的?但是数据库中的中文都能正常CRUD啊