这几天遇到一个奇怪的问题,.NET4.0的服务器控件里的单引号'转成'再输出,
以前.NET 2.0时(.NET 3.0 /3.5其实只是2.0的扩展)在httpmodule中拦截单引号的
一个逻辑就因为这个'出了大问题了。
如
<asp:LinkButton ID="submit" runat="server" >提交</asp:LinkButton>
在.NET 2.0(3.0 3.5)中生成的html代码是
<a id="submit" href="javascript:__doPostBack('submit','')">提交</a>
在.NET 4.0中生成的html代码是
<a id="submit" href="javascript:__doPostBack('submit','')">提交</a>
后来根据自己的经验想想(其实也没有什么经验~),以前在表格控件中有时会经常遇到特殊
的字符破坏了整个html格式使得,表格变形了。估计也是这样的考虑MS才把这个特殊字符的
转义加入到4.0的服务器控件中了。
转载于:https://www.cnblogs.com/JChenTech/archive/2011/04/21/2023070.html