需要从列表框中选择一个项目,并在选择一个方法时执行 load_data() ,数据被加载并显示,但之后页面被刷新,显示的值再次设置为 default 。它的 autopostback 属性是 true 。我该怎么办?
protected void ListBox1_SelectedIndexChanged1(object sender, EventArgs e)
{
load_data(listBox1.SelectedItem.Text);
}
最佳答案
如果您最初是在 Page_Load
方法中对 ListBox 进行数据绑定(bind),请确保仅在不是像这样的回发时才进行数据绑定(bind)...
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);
}
关于javascript - 如何在列表框项目上执行方法选择asp.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34915806/