日期:2014-05-18 浏览次数:20360 次
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"> <asp:ListItem>1</asp:ListItem> <asp:ListItem>2</asp:ListItem> <asp:ListItem>3</asp:ListItem> <asp:ListItem Value="4">3</asp:ListItem> </asp:DropDownList>
------解决方案--------------------
主要是如果DropdownList的项不同,而值却相同时,.net的处理机制是同值的处理最后一个,所以就出现了你所碰到的,选择第一个C是出现E,选择第二个还是出现E
建议:在填充DropdownList的值时,用符号进行区分一下,然后取值时在替换掉你进行区分的符号,就OK了
我不知道我说明白了吗?