ASP.NET DropDownBox对Text和Value属性都有“Text”
发布时间:2020-12-16 03:41:17 所属栏目:asp.Net 来源:网络整理
导读:好吧,我觉得我错过了一些非常简单的东西.我有一个ASP.NET DropDownList控件: asp:DropDownList ID="rightColumnDropDownList" runat="server"/asp:DropDownList 在后面的代码中,我有(简化,但仍有问题): protected override void OnPreRender(EventArgs e){
好吧,我觉得我错过了一些非常简单的东西.我有一个ASP.NET DropDownList控件:
<asp:DropDownList ID="rightColumnDropDownList" runat="server"></asp:DropDownList> 在后面的代码中,我有(简化,但仍有问题): protected override void OnPreRender(EventArgs e) { ListItemCollection options = new ListItemCollection(); options.Add(new ListItem("name","value")); this.rightColumnDropDownList.DataSource = options; this.rightColumnDropDownList.DataBind(); } 但是,生成的呈现HTML具有包含选项元素的值和文本的“名称”的选项. <option value="name">name</option> 我在这里错过了什么?我也试过这个无济于事: options.Add(new ListItem(){ Text= "name",Value = "value"}); 解决方法options.Add(new ListItem { Text= "name",Value = "value"}); 然后尝试指定DataValueField和DataTextField属性: leftColumnDropDownList.DataValueField = "Value"; leftColumnDropDownList.DataTextField = "Text"; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – TagHelper,用于将路由值作为链接的一部分传
- asp.net-web-api – 不能构造String类型
- 将ASP.NET网站部署到服务器IIS上
- asp.net-mvc – 应用程序每15分钟编译一次
- asp.net – 在proc中使用sp_executesql时出现“select perm
- asp.net – 哪个会员提供程序实现存储在web.config中的用户
- asp.net-core-2.1 – 配置HttpClientFactory以使用当前请求
- 通过添加HTTP Header实现上下文数据在WCF的自动传递
- asp.net – 客户特定语言的定制文化?
- asp.net-mvc – ASP.NET捆绑/分类:包括动态生成的Javascri