2011-03-23 77 views

回答

1

在最基本,最直接的方法,你可以使用DataGrid的OnUpdateCommand事件調用服務器站點處理程序。該處理程序將收到包含Item屬性的DataGridCommandEventArgs參數,該屬性是具有更新值的網格行。從該行中檢索關鍵值和新值並構建相應的更新命令。

+0

@mmix:感謝您的輸入。在我的情況下,根據在下拉列表中選擇哪個表,datagrid中的值可能會有所不同。那麼如何在OnUpdateCommand中編寫更新語句?我在下拉列表中有多達20個選項,每個選項代表不同的表格。在這種情況下可以做些什麼? – 2011-03-23 11:25:09

+0

您也必須加快這一信息,我看到的最簡單的方法是在更新事件中實際檢查下拉列表中的值。下拉菜單的服務器端表示將告訴您選擇了哪個選項來加載表,然後您可以使用相同的邏輯來確定要在update命令中使用的表的名稱。 – mmix 2011-03-23 12:00:12

+0

你能舉出一些小例子,它能幫助我理解你究竟在暗示我做什麼? – 2011-03-23 12:10:45

1

你知道如何下拉列表VAI datasourase綁定?你使用的女巫數據庫首先告訴我。

否則你只是做一個SELECT查詢填寫數據集後,你必須有綁定下拉列表這樣的....

ds = dropdownlist.DataBind(); 

我認爲這幫助你.. ..... 你還能告訴我,如果有任何問題這個代碼occure ..........

+0

是的,我沒有靜態數據源,我所做的只是基於dropdownlist值動態創建我的數據源。所以數據綁定不是問題,但我的問題是如何知道哪些值正在更新?因爲同一個網格可能包含基於下拉列表中的值的不同表格中的值 – 2011-03-23 11:30:44

+0

需要更新的類型???? – 2011-03-23 11:55:47

+0

你會舉幾個例子嗎?所以我可以很容易地理解....... – 2011-03-23 11:56:21