我有一个更新面板,其中包含下拉列表控件和详细信息视图控件。下拉列表由sqldatasource控件填充,该控件从名为Places的表(仅仅是场所列表)中获取数据。 detailsview仅是插入模式,并将位置插入到填充下拉列表的数据库表中。我试图允许某人在更新面板中插入一个新位置并同时刷新下拉列表,以便用户看到下拉列表中的所有位置,包括他们刚刚添加的详细信息视图。现在,detailsview正在将位置正确添加到数据库但不更新下拉列表。如果我在添加新地点后刷新页面,则会使用新地点更新删除列表。有什么建议吗?
答案 0 :(得分:1)
免责声明:此答案是在问题中发布任何代码之前发布的。
这也假设两个控件都在更新面板内。
在DetailsView控件的更新或插入事件处理程序中,您需要添加以下代码:
MyDropDownList.DataBind()
最糟糕的情况是,如果更新面板导致问题,您可以执行此操作。尽管如此,这并不是最好的表现。
Response.Redirect(Request.RawURL)