繁体   English   中英

html 如何解码下拉列表数据文本字段?

[英]How do I html decode dropdownlist datatextfield?

我有一个产品名称,例如“Ham & Egg”,我想在下拉列表中显示为“Ham & Egg”,但我似乎无法在此处使用此代码显示它:

drpProd.DataSource = Productlib.Product_SelectAll();
drpProd.DataTextField = Server.HtmlDecode("ProdName");
drpProd.DataValueField = "ProdID";
drpProd.DataBind();
drpProd.Items.Insert(0, new ListItem("------Select One Please------"));

即使在我使用 Server.HtmlDecode("ProdName") 之后,它仍然显示为“Ham & Egg”。 我应该如何 go 关于它? 非常感谢,提前。

Chetan Ranpariya,感谢您给我提示并感谢我设法解决它的人,这里是代码:

SqlDataReader dr = Productlib.Product_SelectAll()
while (dr.Read())
    {
       ListItem listItem = new ListItem();
       listItem.Text = HttpUtility.HtmlDecode(dr["ProdName"].ToString());
       listItem.Value = dr["ProdID"].ToString();
       drpProd.Items.Add(listItem);
     }
  drpProd.Items.Insert(0, new ListItem("------Select One Please------"));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM