2010-05-08 58 views
2

在我的gridview插入操作完成後,我正在通過ID篩選sqldatasource。我收到一個錯誤消息,該項下拉框選定值不在列表中。爲了測試我的理論,我創建了一個只包含select語句的新sql數據源,並且在插入操作之後,我將它綁定到了我的網格視圖並通過Id進行篩選,並得到了我的結果。sql數據源重新綁定問題

問題擁有第二個數據源不是解決方案,所以有可能有一些方法來使用sqldatasource1?我在許多測試用例中對插入和插入方法嘗試了sqldatasource.databind()和gridview.databind(),但仍然無法正常工作。

我沒有應用在原始數據源上的任何過濾器?

+4

如果您發佈您的代碼或至少是其相關部分,這將更容易回答。 – 2010-05-08 22:46:52

+1

請發佈您的示例代碼以獲得答案。 – AjayR 2011-05-02 09:45:03

+0

如上所述,發佈代碼會非常有幫助,但如果您尚未觀看事件並設置了一種方法在回發後填充下拉列表和其他控件,那麼您可以評估哪些控件應該填充哪些數據。例如,如果用戶在GridView中選擇一行,可能下拉的選擇應該對應於該行中的一個值;在這種情況下,您可以將下拉列表的值設置爲GridView RowDataBound事件的一部分。 – 2011-08-22 15:35:20

回答

0

代碼是好,但如果你從代碼加載你的數據源,那麼你將它插入後或做任何它需要去嘗試這樣的事:

gridview.datasource = [class or function that returns datasource]; 
gridview.databind(); 

,並應重新填充數據。

+0

與dropdownlists相同,重新加載數據源,然後重新綁定數據綁定。 – Andres 2011-11-23 23:04:55