c# - 列表框总是返回 0

标签 c# asp.net

我正在加载 DropDownlist 的 ListBox OnSelectedChange。如果我从 ListBox 中选择第三个值,它总是返回 0。可能有什么问题?我感谢任何帮助。谢谢。这是我的代码。

    <asp:DropDownList ID="dropdown1" runat="server" Width="300" OnSelectedIndexChanged="onChange"
                                                AutoPostBack="true">
<asp:ListBox ID="list1" runat="server" Width="300" Rows="12" CausesValidation="true"/>


   protected void OnChange(object sender, EventArgs e)
    {
         LoadListBox();
    }

    void LoadListBox()
    {
        list1.Items.Clear();

        System.Data.DataTable rows = new System.Data.DataTable();
        rows = DAL.GetValues();
        foreach (System.Data.DataRow row1 in rows.Rows)                 {
                list1.Items.Add(new ListItem(row1["measurement"].ToString().Trim(), row1["measurement"].ToString()));
        }
     }                                               

最佳答案

当您将列表框值更改为 3 时,这将触发 onchange 事件

在您的 onchange 事件中,您应该可以检查值以查看值已更改为什么。

在您的代码中,您正在重新加载 onchanged 事件中的值列表,这会将所选值重置为零。

关于c# - 列表框总是返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7366132/

相关文章:

c# - 排序列表 <矩形>

c# - 如何使用 Access 数据库连接 C# 中的表和查询

c# - 插入数据并用新数据刷新数据网格后关闭弹出窗口

asp.net - 获取用户控件的 ".ascx"路径

asp.net - Seo 友好的 Accordion 菜单

JQuery 无法正确解析 JSON 响应

c# - .NET MAUI 中 X 轴的自定义动画

c# - Hololens:Visual Studio 2017 中没有调试输出

c# - Google Drive API v3 (C# .NET) 按标题搜索文件夹/文件时抛出 RequestError Invalid Value [400]

php - 根据主键表的主键获取外键表的行数