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值要保持惟一。
 
對控件瞭解的不深不。不能只知皮毛,殊不知根的結構呀。
努力學習吧,加油呦!小菜鳥們。
相關文章
相關標籤/搜索