码迷,mamicode.com
首页 > 其他好文 > 详细

DropDownList为啥总是获取第一项的值???

时间:2014-12-06 14:02:51      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   sp   strong   on   数据   div   

 

小菜:
DropDownList控件绑定的数据,在获取数据时总是获取到第一项,很是郁闷,怎么回事,于是就各种想,都没有找到问题的原因。
请看下面的代码
前台代码:
         <asp:DropDownList ID="DropDownListKind" runat="server">
        </asp:DropDownList>
        <br />
        <br />
        <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />

 
后台代码:

bubuko.com,布布扣

 

要认真的看上面的代码呦,能找到问题的所在吗。

哈哈!

答案现在揭晓:

都是DropDownListKind.DataValueField = "Kind";  惹的祸

所以DropDownList绑定后的Value值都相同,所以不出错才怪呢。

因此 DropDownListKind.DataValueField = "Kind";

改成 DropDownListKind.DataValueField = "Name";

 
是不是突然间豁然开朗呀。
总结:
DropDownList 的Vaule值要保持唯一。
 
对控件了解的不深不。不能只知皮毛,却不知根的结构呀。
努力学习吧,加油呦!小菜鸟们。
 
 
 
 
 
 


 

 

 

 

DropDownList为啥总是获取第一项的值???

标签:style   blog   http   color   sp   strong   on   数据   div   

原文地址:http://www.cnblogs.com/nanyaxu/p/4148005.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!