数据绑定ASP.NET ListItem列表DropDownList问题
发布时间:2020-05-23 12:49:41 所属栏目:asp.Net 来源:互联网
导读:我刚刚遇到这个奇怪的事情,我期待着以不同的(逻辑的)方式工作,但它并没有。是bug还是“功能”? 所以有一个DropDownList,我正在使用ListItem列表填充在codebehind中。每个新的ListItem获得2个参数,根据智能提供的文档,它们对应于其文本和值: ListListIt
|
我刚刚遇到这个奇怪的事情,我期待着以不同的(逻辑的)方式工作,但它并没有。是bug还是“功能”? 所以有一个DropDownList,我正在使用ListItem列表填充在codebehind中。每个新的ListItem获得2个参数,根据智能提供的文档,它们对应于其文本和值: List<ListItem> users = new List<ListItem>();
foreach (SubscriptionUser su in subscriptionDetails.UserList)
{
users.Add(new ListItem(su.FirstName + " " + su.LastName,su.EmailAddress));
}
ddlPrimaryContact.DataSource = users;
ddlPrimaryContact.DataBind();
现在,有人可以解释我为什么数据绑定DropDownList的Text和Value设置完全相同(ListItem文本),而不是使用ListItem.Text作为Text和ListItem.Value作为值? ARGH!! http://www.freeimagehosting.net/uploads/fe65d0e7d5.jpg 还是我做错了? 解决方法嗨,当数据绑定(任何东西)你需要设置您的DropDownList的DataTextField和DataValueField。在您的情况下,您应该使用以下代码List<ListItem> users = new List<ListItem>();
foreach (SubscriptionUser su in subscriptionDetails.UserList)
{
users.Add(new ListItem(su.FirstName + " " + su.LastName,su.EmailAddress));
}
ddlPrimaryContact.DataTextField = "Text";
ddlPrimaryContact.DataValueField = "Value";
ddlPrimaryContact.DataSource = users;
ddlPrimaryContact.DataBind(); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 从控制器的操作调用集线器方法
- asp.net-mvc-3 – MVC3值不能为null 参数名称:值
- 在asp.net之后的回发动作刷新页面
- asp.net-mvc – 将http://mydomain.com/ctrlr/act/val转发到
- asp.net-mvc-5 – OWIN是否调用MVC(ASP.NET MVC)?
- asp.net-mvc – 如何使用Durandal.js,mvc3部分视图
- asp.net – 如何在.net vb中发送POST?
- asp.net-mvc – ASP.NET MVC:用户控制的好替换?
- asp.net-mvc – ASP.NET MVC Beta授权属性发送给我错误的动
- asp.net-mvc – 如何将asp.net mvc集成到Web站点项目中
推荐文章
站长推荐
- ASP.NET 4.0删除控件后菜单控件的渲染问题Render
- asp.net – RequiredFieldValidator – 如何摆脱
- asp.net-mvc – 除了UI“flair”,你用什么jQuery
- asp.net – Umbraco有没有好的电子商务扩展/插件
- asp.net-mvc – MultiSelect jqgrid MVC3的OnCli
- ASP.NET 5 API – Azure AD B2C
- asp.net-mvc – 从控制器内部使用Html.ActionLin
- asp.net-mvc-3 – MVC3 Html.BeginForm – 在Rou
- controller – 基类中的ExecuteCore()在MVC 4 be
- asp.net-mvc – 什么是好的openid选择器控件?
热点阅读
