• 关于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呢?

    每个人都会经过这个阶段,见到一座山,就想知道山后面是什么。我很想告诉他,可能翻过山后面,你会发现没什么特别。回望之下,可能会觉得这一边更好。 每个人都会坚持自己的信念,在别人看来,是浪费时间,她却觉得很重要。
  • 相关阅读:
    初识HTML
    django中这是登录过期时间
    linux之几个重要性能指标
    linux之查看端口占用
    python目录操作整理
    jmeter用户自定义变量的实际使用
    ubuntu安装mysql与配置外网访问
    ubuntu 16.04部署python项目(Nginx+uwsgi+django)
    selenium脚本奇怪报错
    在Ubuntu云服务上部署jenkins
  • 原文地址:https://www.cnblogs.com/amingo/p/1313309.html
Copyright © 2020-2023  润新知