2008-12-19 60 views
1

我有一個GridView使用LinqDataSource作爲它的數據源。我添加了一個FooterTemplate,以便用戶可以插入新記錄。添加按鈕有一個命令名稱,將值放入「字典」列表中,然後調用LinqDataSource.Insert()方法。這工作正常。但是gridview不會自動刷新新行。我正在使用LinqDataSource.Selecting事件初始綁定數據。我試過LinqDataSource.Bind()和GridView.Bind(),但gridview永遠不會刷新。任何想法如何讓GridView重新綁定?使用LinqDataSource重新綁定GridView

注:我沒有使用UpdateDate面板,簡單的回發/刷新沒有AJAX

+0

當您重新加載頁面時,是否獲得新行? – Perpetualcoder 2008-12-19 23:34:35

回答

0

一旦解決方案,工作是:

  • 添加邏輯代碼隱藏
  • 定義爲的DataSourceID GridView控件Insert()方法後調用函數
+1

只需在頁面加載事件中設置DatasourceID即可。煩人。在使用sqldatasource控件時沒有任何這樣的事情。 – 2009-05-27 17:23:00