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

 

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

 
后台代码:学习

 

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

哈哈!3d

答案如今揭晓:code

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

因此DropDownList绑定后的Value值都相同,因此不出错才怪呢。blog

所以 DropDownListKind.DataValueField = "Kind";class

改为 DropDownListKind.DataValueField = "Name";后台

 
是否是忽然间豁然开朗呀。
总结:
DropDownList 的Vaule值要保持惟一。
 
对控件了解的不深不。不能只知皮毛,殊不知根的结构呀。
努力学习吧,加油呦!小菜鸟们。
相关文章
相关标签/搜索