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

时间:2016-01-21 05:08:21

标签: javascript c# jquery asp.net

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

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

1 个答案:

答案 0 :(得分:0)

如果您最初是在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);
}