如何在列表框项上执行方法选择 asp.net

How to execute method on listbox item select asp.net

本文关键字:方法 执行 选择 asp net 列表      更新时间:2023-09-26

需要从列表框中选择一个项目,并在选择方法时执行load_data(),数据被加载并显示,但之后页面被刷新,显示的值再次设置为默认值。它的自动回发属性为真。我该怎么办?

 protected void ListBox1_SelectedIndexChanged1(object sender, EventArgs e)
    {
        load_data(listBox1.SelectedItem.Text);
    }

如果最初在 Page_Load 方法中对 ListBox 进行数据绑定,请确保仅在不是这样的回发时才进行数据绑定...

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        // initial databind ListBox here (where the default data is loaded)
    }
}

您仍然可以保留 SelectedIndexChanged 事件

protected void ListBox1_SelectedIndexChanged1(object sender, EventArgs e)
{
    load_data(listBox1.SelectedItem.Text);
}