Eval()中转义的问题--如何不让"自动转义为\"
<div>创建于<%# Eval("tNote") %></div>tNote在数据库中的内容为<span class="uName">123</span>,但实际输出后却全成了<span class=\"uName\">123</span>
请问如何不让它自动将"转义为\"?
--------------------编程问答-------------------- <div> 创建于 <%# Server.HtmlEncode( Eval("tNote").ToString()) %> </div>
行吗? --------------------编程问答-------------------- 不行的,Server.HtmlEncode是把字段中的HTML字符(<>&"'等)转码的,而对\"不起作用的 --------------------编程问答-------------------- 难道只能Replace吗? 这办法太笨了吧 --------------------编程问答-------------------- 刚才试了下,没发现你说的这种情况,只是在显示时把"替换成了"
检查一下你的数据库里的真实数据到底是什么。还是有意无意在哪个处理阶段造成这种请况的。 --------------------编程问答-------------------- 数据库里就是",显示时显示为\",如果用了Server.HtmlEncode的话会显示为\"
补充:.NET技术 , ASP.NET