2011-04-14 70 views
1

我在ASP.NET頁面上有一個GridView,當用戶單擊該行上的「編輯」按鈕時,需要在該頁面上編輯一行中的單個字段,並且一個SQL數據庫表更新了用戶輸入的內容。編輯/更新單個GridView字段

我爲我的GridView添加了一個CommandField,所以我現在有一個'Edit'按鈕作爲每行的最後一列。我使用LINQ從數據庫中獲取數據。

我的問題是 - 我該如何連接它,以便當我點擊這個「編輯」按鈕時,允許用戶編輯此行中的單個項目,然後用用戶輸入的文本更新數據庫?

任何幫助表示讚賞。

謝謝!

+0

我沒有嘗試了任何東西 - 我一直在尋找一個例子,但找不到一個 - 這就是爲什麼我在這裏發佈的問題。 – 2011-04-14 13:41:31

+0

嘗試Google:http://www.google.com/search?q=gridview+edit&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a – IrishChieftain 2011-04-14 13:51:04

+0

謝謝,但我深知Google!我的問題是我發現的所有例子都沒有提到ASP.NET MVC,這就是我正在使用的。 – 2011-04-14 14:04:01

回答

1

設置你不想字段修改爲只讀:

  <asp:BoundField DataField="CustomerName" HeaderText="CustomerName" 
      ReadOnly="True" SortExpression="CustomerName" /> 
+0

我已經設置了這些,但是當我點擊編輯按鈕時什麼也沒有發生? – 2011-04-14 13:44:02

+0

@Jimmy C:當你說「什麼事情都沒有發生」時,頁面是否甚至沒有回傳,或者你的意思是隻讀字段仍然是可編輯的? – 2011-04-14 13:47:02

+0

頁面回發發生,但該字段不可編輯。還有什麼我需要做的嗎? – 2011-04-14 13:49:15