DropDownList的SelectedIndexChanged()
事件填充页面上的列表框。显然,这将页面发布回服务器。有没有办法让它在没有完全回传的情况下发生?DropDownList的SelectedIndexChanged()如何在没有回传的情况下工作?
protected void ddlTablo_SelectedIndexChanged(object sender, EventArgs e)
{
List<string> list = new List<string>();
ListBox1.Items.Clear();
var columnNames= from t in typeof(Person).GetProperties() select t.Name;
foreach (var item in columnNames)
{
list.Add(item);
}
ListBox1.DataSource = list;
ListBox.DataBind();
}
嗨,你能解释一下“AsyncPostbackTrigger”有什么区别吗?对我来说,看起来像没有它,我会得到同样的效果?因为我将第一个下拉菜单设置为AutoPostBack =“true”。 (我在第一个选择什么后更新第二个DDL) –
你可以在这里看到你的问题的答案:http://stackoverflow.com/questions/15330089/difference-between-asyncpostbacktrigger-and-postbacktrigger-on-updatepanel 。基本上,同步回发将发布并加载整个表单,而异步回发仅重新加载页面的一部分。 – slfan