asp.net - 在 ASP.NET 中转换 HTML 特殊字符

标签 asp.net html

我按如下方式绑定(bind)到 DropDownList;

Sub bindGalleries(ByVal catID As Integer)
    ddlGalleries.DataSource = Galleries.GetGalleries(catID)
    ddlGalleries.DataTextField = "GalleryName"
    ddlGalleries.DataValueField = "GalleryID"
    ddlGalleries.DataBind()
End Sub

列表中的一项是:“Kültür & Sanat”,它恰好显示在下拉列表中。但是当我查看页面的源代码时,它是:Kültür &萨纳特

如何让源与原始字符串完全相同?

注意:我的元标记是:在母版页中..

最佳答案

这应该给你你所需要的:

Server.HtmlDecode("Kültür & Sanat");

编写一个方法来“清理”DDL 中的项目并将它们存储在一个数组中。然后只需绑定(bind)到数组。

您可以用类似的方式填充 DDL。

关于asp.net - 在 ASP.NET 中转换 HTML 特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11336801/

相关文章:

ASP.Net Core - 获取帖子表单的所有数据

c# - 具有多个数据库的数据库工厂模式

asp.net - 从 MSDN 获取我需要的信息的最快方法是什么?

javascript - ASP.NET 和 JavaScript(GoogleMaps 标记到 JavaScript)

javascript - 如何在 for 循环中使用 .each of jquery 一次突出显示一个标签

javascript - 我可以要求在网站上阅读短信吗

asp.net - SharePoint Foundation 2010 客户端对象模型身份验证

html - 相对定位和背景

javascript - 创建粘性导航 css 和 jquery

html - 嵌套在相对 block 中的绝对 block 在 IE8 中显得较低