c# - 单击第一项时重新填充下拉列表

标签 c# javascript asp.net

我有两个下拉菜单,取决于彼此的选择。现在我想要的是当用户单击第一项(即索引 0)时重新加载两个下拉列表。

onchange 事件已与下拉列表关联,因此未调用 selectedindexchanged 事件。

在这种情况下还能做什么?

最佳答案

“因此 selectedindexchanged 事件未被调用。”

在组合框的属性中,将“AutoPostBack”设置为 true,现在将调用此事件。

抱歉;必须进行编辑 - 我的意思是真实而不是错误。

编辑:

OnChange 事件与我的下拉列表相关联,现在我正在尝试添加 selectedindex 更改事件。是否可以?

是的,控件可以附加许多事件。

适用于 selectedindex 的代码:

    protected void Page_Load(object sender, EventArgs e)
    {
        for (int i = 1; i < 10; i++)
        {
            DropDownList1.Items.Add(i.ToString());
        }

        DropDownList1.AutoPostBack = true;
    }

    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {

    }

关于c# - 单击第一项时重新填充下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18999043/

相关文章:

javascript - Vanilla Javascript 动画部分的左边距

javascript - 狡猾的JS碰撞运动

ASP.NET Controller 上未经授权的访问应返回 401 而不是 200 以及登录页面

c# - 从 global.asax vs quartz.net 运行定时器

c# - 不使用 XNA 或其他第三方库的 2d Sprite 动画

c# - 服务器上的 DateTime.Now 问题

c# - 静默执行进程/程序

c# - asp.net下的Process.Start()?

javascript - 比较对象并仅获取所有对象中存在的对象

c# - 将 Func 作为属性参数传递以保护 MVC 路由