2013-02-10 45 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

相關問題