当前位置:  开发笔记 > 后端 > 正文

不要在下拉列表中显示HTML代码和实体

如何解决《不要在下拉列表中显示HTML代码和实体》经验,为你挑选了1个好方法。

当我添加  或者é 对于listitem的文本值,它显示HTML实体的代码而不是结果(空格或é).

我可以添加"物理"非破坏空间或特殊字符,但我想尽可能避免这种情况.有时,存储在数据库中的数据是经过编码的,我不希望在显示之前始终处理数据.

有解决方案吗

谢谢

编辑注释:前面的描述指出它是关于模拟树视图的下拉列表,但它只是一个例子; 我不能也不想用其他任何东西替换下拉列表.



1> martin..:

ListItems自动进行HtmlEncoded.

您可以事先对列表项进行HtmlDecode,因此当它们是HtmlEncoded时,您将获得正确的字符:

DropDownList1.DataSource = new List { Server.HtmlDecode("A…"), Server.HtmlDecode("B C") };
DropDownList1.DataBind();

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有