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

    每个人都会经过这个阶段,见到一座山,就想知道山后面是什么。我很想告诉他,可能翻过山后面,你会发现没什么特别。回望之下,可能会觉得这一边更好。 每个人都会坚持自己的信念,在别人看来,是浪费时间,她却觉得很重要。
  • 相关阅读:
    php趣题小记
    git常用语法
    Go 使用小记
    小程序 显示对话框 确定-取消
    小程序 后退一页
    Vue脚手架使用步骤 2.9.6版本
    小程序 后台返回的对象数组(每个数组添加一个新的属性值)
    小程序 添加对象
    小程序图表wx-chart
    微信小程序之自定义select下拉选项框组件
  • 原文地址:https://www.cnblogs.com/amingo/p/1313309.html
Copyright © 2020-2023  润新知