1

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

4

1 回答 1

1

免责声明:此答案是在问题中发布任何代码之前发布的。

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

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

MyDropDownList.DataBind()

而且,最坏的情况是,如果更新面板给您带来问题,您可以这样做。不过,这并不是最好的性能。

Response.Redirect(Request.RawURL)
于 2013-02-10T06:27:59.257 回答