zoukankan      html  css  js  c++  java
  • 关于DropDownList的一个问题(很想说是BUG)

    <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
                <asp:ListItem Value="1">张三</asp:ListItem>
                <asp:ListItem Value="2">李四</asp:ListItem>
                <asp:ListItem Value="2">王五</asp:ListItem>
    </asp:DropDownList>

    注意看上面3个项的text分别是张三,李四,王五;但value为1,2,2. 李四与王五的value是一样的。

    现在执行selectedindexchanged事件:

     protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
            string aaa = DropDownList1.SelectedItem.Text;
        }

    当选择"王五"这一项时,奇怪的事发生了,aaa的值为"李四",而且页面上的DropDownList的的选择项也自动变成了"李四"。

    经过调试发现,当选择"王五"这一项时,SelectedIndex为1,而不是2。而且这时当我选择"李四"或"王五"时,都不会触发

    DropDownList1_SelectedIndexChanged事件,那么这个事件到底应该叫SelectedIndexChanged还是叫Selected'Value'Changed呢?

    每个人都会经过这个阶段,见到一座山,就想知道山后面是什么。我很想告诉他,可能翻过山后面,你会发现没什么特别。回望之下,可能会觉得这一边更好。 每个人都会坚持自己的信念,在别人看来,是浪费时间,她却觉得很重要。
  • 相关阅读:
    1365 Fib(N) mod Fib(K) [斐波那契相关]
    51nod1439 互质对 [莫比乌斯函数, 容斥]
    UVA1642 魔法GCD Magical GCD [gcd, 双向链表]
    李超线段树学习笔记 [模板]
    P4297 [NOI2006]网络收费 [树形dp]
    田忌赛马 [贪心(完成) / 动态规划(待填坑)]
    菌落 [状压dp?]
    异或约数和 [异或相关]
    java 驼峰命名
    java 静态构造函数
  • 原文地址:https://www.cnblogs.com/amingo/p/1313309.html
Copyright © 2011-2022 走看看