2 u011432167 u011432167 于 2016.02.01 14:46 提问

asp.net 页面下拉框数据绑定
 <asp:DropDownList ID="ddl_select"  runat="server" DataTextField="Name" DataValueField="ID" Width="100%"/>

报错
Object of type 'System.String' cannot be converted to type 'System.Int32'.

是否是由于ID是int 类型,要怎么修改 ?

2个回答

qingzhishuishou
qingzhishuishou   2016.02.01 15:03
已采纳

应该不是id是int类型的问题,你断点一下

qingzhishuishou
qingzhishuishou 回复carychen2465578710: 我之前都是这么做的,没什么关系,应该是其他问题
接近 2 年之前 回复
u011432167
u011432167 我页面绑定的语句这个 <asp:DropDownList ID="ddl_select" runat="server" DataTextField="Name" DataValueField="ID" Width="100%"/> Name是string类型,ID是int类型,跟这个绑定语句有没有关系
接近 2 年之前 回复
showbo
showbo   Ds   Rxr 2016.02.01 15:58

和绑定没关系吧,感觉是你获取值的时候进行转换导致报错的,字符串无法转为数字

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!