我有一个这个aspx代码:(sample)
<asp:DropDownList runat="server" ID="ddList1"></asp:DropDownList>
使用此代码:
List<System.Web.UI.WebControls.ListItem> colors = new List<System.Web.UI.WebControls.ListItem>(); colors.Add(new ListItem("Select Value","0")); colors.Add(new ListItem("Red","1")); colors.Add(new ListItem("Green","2")); colors.Add(new ListItem("Blue","3")); ddList1.DataSource = colors; ddList1.DataBind();
输出如下所示:
<select name="ddList1" id="ddList1"> <option value="Select Value">Select Value</option> <option value="Red">Red</option> <option value="Green">Green</option> <option value="Blue">Blue</option> </select>
我的问题是:为什么我的值(数字)消失,文本用作值AND文本?我知道如果我使用ddList1.Items.Add(New ListItem(“text”,“value”))方法,它可以工作,但是由于其他原因我需要使用通用列表作为数据源.
解决方法
原文地址:https://www.jb51.cc/aspnet/246470.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。