2013-04-29 67 views
0

插入一个新对象后,我想在组合框中看到该对象。我通过再次设置数据源并重新绑定组合框来完成此操作。ASP.NET Databind combobox

在调试模式下,我在数据源中看到新的对象,但在我的页面上看不到。

例如: 我得到了与人的组合框:爱丽丝,杰森,马克,... 我添加了一个新的人“夏洛”,我重新绑定组合框,但我没有看到新的人名单。

代码:

ddl.DataTextField = "Name"; 
ddl.DataValueField = "ID"; 

List <Person> persons = ws.GetAllPersons(); 
persons.Insert(0, new Person() { ID= -1, Name = "Choose person" }); 

ddl.DataSource = persons; 
ddl.DataBind(); 

现在我只用刷新页面 '的Response.Redirect(Request.Url.AbsoluteUri);'

谢谢。

编辑: - 我已经试过updatepannel但没有更迭......

回答