selectedvalue有一个无效 SelectedValue,因为它不在项目列表中

selectedvalue  时间:2021-07-20  阅读:()

combobox控件selectedvalue有什么用

ComboBox已经被绑定到了一个DataSet的Table中。

该表中包含2列:一个string型的名称列和一个int型的id列。

名称列被绑定到控件的DisplayMember,而id列则被绑定到ValueMember。

目的是通过对该控件的操作得到SelectedValue中的int型id值。

现在的问题是:没法得到该值,但奇怪的却能从调试用的textBox中显示出正确的值来。

运行是总是出现错误:dropdownlist1有一个无效 SelectedValue,因为它不在项目列表中。

首先,你的 DropDownList1 有一个 DataSourceID,所以,它就绑定了一个列表出来,就是那个下拉列表。

然后在计算 SelectedValue 属性表达式的时候,出现了一个问题: 也就说 <%# Bind("a_code") %> 这个 a_code 的值,DropDownList1的下拉列表中没有这个值的选项,所以这里出问题。

是你数据库里的值,和这个列表框中的值不匹配。

假设你的列表框出来有5项。

值分别是 1、2、3、4、5 但是你这个 a_code 的值却是 6,那就会出这个错误。

asp.net 中的 DropDownList.SelectedValue 返回的是什么值啊,我想获取一个整型值,转换时老出错

你把DropDownList的属性设置AutoPostBack="True" 就可以触发这个事件了 <form id="form1" runat="server"> <div> <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" onselectedindexchanged="DropDownList1_SelectedIndexChanged"> <asp:ListItem Value="1">111</asp:ListItem> <asp:ListItem Value="2">222</asp:ListItem> <asp:ListItem Value="3">333</asp:ListItem> </asp:DropDownList> </div> <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label> </form> protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { int po = Convert.ToInt32(DropDownList1.SelectedValue); Label2.Text = Convert.ToString(po); } 这样能够实现你要的功能

如何获取select的option的selected的value值

有时候我们需要在一个Select中传递两个有关联但不同的值,比如你的这个情况。

这时候要利用到Option的另一个不常用属性Name,用Name来存储第二个值,然后在onchange事件中分别用this.options[this.selectedIndex].name来调用这个值。

在你的程序里,把之间的内容作为name属性写出来,然后定义一个隐藏的input——optt,再定义好onchange事件,就可以同时获取到value和name两个值了。

有一个无效 SelectedValue,因为它不在项目列表中

绑定DropDownList一般都有两个值,显示值和键值,即通常的ID和显示值,而这位仁兄你的DAL(数据访问层)将值装入DtaTable时代码没问题的吧?如果没问题则可能是你所绑定的ID与显示值异位(相反)或者干脆就是字段绑定错误,建议你删除所绑定的数据源,并在后台代码中删除相关代码,再重新绑定,然后重新生成

华纳云新人下单立减40元/香港云服务器月付60元起,香港双向CN2(GIA)

华纳云(HNCloud Limited)是一家专业的全球数据中心基础服务提供商,总部在香港,隶属于香港联合通讯国际有限公司,拥有香港政府颁发的商业登记证明,保证用户的安全性和合规性。 华纳云是APNIC 和 ARIN 会员单位。主要提供数据中心基础服务、互联网业务解决方案, 以及香港服务器租用、香港服务器托管、香港云服务器、美国云服务器,云计算、云安全技术研发等产品和服务。其中云服务器基于成熟的 ...

atcloud:480G超高防御VPS低至$4/月,美国/新加坡等6机房,512m内存/1核/500g硬盘/不限流量

atcloud主要提供常规cloud(VPS)和storage(大硬盘存储)系列VPS,其数据中心分布在美国(俄勒冈、弗吉尼亚)、加拿大、英国、法国、德国、新加坡,所有VPS默认提供480Gbps的超高DDoS防御+不限流量,杜绝DDoS攻击骚扰,比较适合海外建站等相关业务。ATCLOUD.NET是一家成立于2020年的海外主机商,主要提供KVM架构的VPS产品、LXC容器化产品、权威DNS智能解...

Webhosting24:€15/年-AMD Ryzen/512MB/10GB/2TB/纽约&日本&新加坡等机房

Webhosting24是一家始于2001年的意大利商家,提供的产品包括虚拟主机、VPS、独立服务器等,可选数机房包括美国洛杉矶、迈阿密、纽约、德国慕尼黑、日本、新加坡、澳大利亚悉尼等。商家VPS主机采用AMD Ryzen 9 5950X CPU,NVMe磁盘,基于KVM架构,德国机房不限制流量,网站采用欧元计费,最低年付15欧元起。这里以美国机房为例,分享几款套餐配置信息。CPU:1core内存...

selectedvalue为你推荐
nasa中文官网NASA总部在哪里?goalgoalgoal多啦a梦一共多少集TV版excel2003官方哪有excel下载啊?最好是excel官方下载?印象城市游戏论坛游聚游戏平台如何使用?智能公共广播系统四川成都智能公共广播魔兽世界密保卡魔兽世界密保卡绑定计算机编程基础学习电脑编程应该有什么基础?盈科oa办公系统如何登录OA湖北健康码转码申请怎么弄纸质健康码?杀戮空间联机杀戮空间怎么联机玩
.cn域名注册 godaddy域名解析教程 已备案域名出售 主机评测 国内永久免费云服务器 丹弗 卡巴斯基官方免费版 炎黄盛世 cn3 gtt 如何安装服务器系统 免费ftp web应用服务器 什么是web服务器 德讯 稳定空间 亿库 架设代理服务器 magento主机 更多