asp.net – 从通用列表中将ListItem添加到DropDownList
发布时间:2020-05-23 04:51:39 所属栏目:asp.Net 来源:互联网
导读:我有一个这个aspx代码:(sample) asp:DropDownList runat=server ID=ddList1/asp:DropDownList 使用此代码: ListSystem.Web.UI.WebControls.ListItem colors = new ListSystem.Web.UI.WebControls.ListItem();colors.
|
我有一个这个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”))方法,它可以工作,但是由于其他原因我需要使用通用列表作为数据源. 解决方法因为DataBind方法仅在DataValueField属性设置时才绑定值.如果在调用DataBind之前将DataValueField属性设置为“Value”,您的值将显示在标记上.更新:您还需要将DataTextField属性设置为“文本”.这是因为手动的数据绑定和添加项不能以同样的方式工作.数据绑定不知道类型ListItem的存在,并通过评估数据源中的项目生成标记. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 使用@ Html.Raw有风险吗?
- asp.net中的ASHX处理程序文件的好处是什么?
- asp.net-mvc – MVC 5 HttpErrors控制器/动作
- asp.net – 如何在抛出请求验证异常时显示自定义错误页面?
- asp.net – 如何为多行TextBox设置maxlength?
- Asp.Net Webforms Vs Asp.Net WebSite(Razor)Vs Asp.Net MV
- 从Asp.net查看页面调用Ajax调用返回视图的控制器方法
- asp.net – Server.Transfer vs. Context.RewritePath
- asp.net – 普通Web API或Web API和OData?
- ASP.Net哪个用户帐户在IIS 7上运行Web服务?
推荐文章
站长推荐
- asp.net-mvc-3 – 在MVC 3视图模型上使用Editabl
- asp.net-mvc – 通过子域名到mvc或api的ASP.NET路
- 不确定人数的抽奖方法
- asp.net – File.Exists从网络共享返回false
- asp.net-mvc-3 – URL.Action在构造URL时包含id
- asp.net-mvc – 视图中的条件语句是坏消息吗?
- asp.net-mvc-4 – MVC4中的Bootstrap和font-awes
- asp.net-mvc – ASP.NET MVC:通过所有ActionLin
- asp.net-mvc – 如何在ASP.NET MVC中添加路由到动
- asp.net – HttpError iis config在添加默认路径
热点阅读
