急用 asp.net 中select控件的使用
源代码:  
<select name="cid" id="cid" runat="server">
                         </select>
怎样在后台动态的加数据,,并得到选中的数据的值或索引呢。。
。。做了半天。。
  cid.Items.Insert(0, new ListItem("所有", "0"));           
             cid.Items.Insert(1, new ListItem("歌曲", "0"));           
             cid.Items.Insert(2, new ListItem("会员", "0"));
这样能加进去数据
可是cid.Value  还是 cid.indexValue 都获取不到相对应的值或索引。。。我错到哪了呢。。
求各位指教、、
------解决方案--------------------HTML code
    <div>
        <select id="ddlCityList" runat="server"></select>
        <asp:Button ID="Button1" runat="server" Text="测试" />
    </div>
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
我的意思是说   Items[ddlCityList.SelectedIndex].Value 和ddlList.value是没区别的   只是楼主的写法确实不对  我没注意到他的value是相同的 
------解决方案--------------------
看了下那个控件   是因为asp.net遍历值变量列表的时候   第一个就被匹配了 所以如果3个项值都是一样的话  下拉索引永远是0
------解决方案--------------------
如果你是要找所有的值对应的索引值的话,应该要遍历吧,如果只是要取选中的值的索引值的话,selectedXXX什么什么的吧!!