2013-02-10 44 views
1

我有一个包含下拉列表控件和detailsview控件的更新面板。下拉列表由sqldatasource控件填充,该控件从名为Places的表格中获取数据(只是场馆列表)。 detailview仅是插入模式,并将位置插入到填充下拉列表的数据库表中。我试图允许某人在更新面板中插入一个新位置,并同时刷新下拉列表,以便用户可以看到下拉列表中的所有位置,包括他们刚刚添加的详细信息视图。现在,detailsview会正确地将数据添加到数据库中,但不会更新下拉列表。如果我在添加新地点后刷新页面,则会使用新地点更新丢弃列表。有什么建议么?在插入具有detailsview的项目后更新DropDownList控件

+0

两个控件是否在同一个更新面板内? – 2013-02-10 06:26:35

+0

请发布您的代码 – 2013-02-10 06:27:09

+0

是的,这两个控件都位于更新面板内。 – thenextmogul 2013-02-10 07:25:59

回答

1

声明:此答案已张贴在任何代码发布之前的问题。

这也假设两个控件都在更新面板中。

在用于更新或插入你的DetailsView控件的事件处理程序,您需要添加以下代码:

MyDropDownList.DataBind() 

而且,最坏的情况下,你可以做到这一点,如果更新面板导致您的问题。虽然这不是最好的表现。

Response.Redirect(Request.RawURL) 
+0

DataBind的建议工作完美!谢谢! – thenextmogul 2013-02-10 07:25:07

相关问题