2013-04-02 34 views
0

我有一個gridview顯示數據通過使用Obejct Data Source然後連接到業務層。自定義更新gridview和ObjectDataSource

顯示/檢索的數據來自兩個連接表。

是否有可能有一個自定義的更新方法,當用戶點擊對該行的編輯時,它將只更新顯示數據所需的兩個表中的一個表(但是如果它可以更新整個記錄這也很好)?如果是的話,我該如何綁定ODS以及我的BL?任何信息將不勝感激,因爲我的研究至今沒有給出任何這方面的例子。

舉個例子,一個表是用戶,另一個表是結果。結果表通過UserID (foreign key)連接到用戶表,但當兩個表連接時,gridview會顯示更多信息。

+0

ODS是與蒸蘑菇生長出來的這狗屎堆積如山,而不是好蘑菇要麼 –

+0

@Steve到你的答案的證據? –

+0

@DamienJoe它的評論,而不是一個答案。快速搜索(谷歌或SO)提供了無數的證據。例如:http://stackoverflow.com/questions/4485946/if-objectdatasource-isnt-the-answer-for-a-large-application-what-is http://discuss.joelonsoftware.com/default.asp? dotnet.12.470916.4 –

回答

0

你可以在模板字段&中放置一個鏈接按鈕給它CommandName="MyUpdate"。然後你可以在rowCommand上檢查commandName的事件gridview &在那裏處理你的自定義更新。

if(e.CommandName =="MyUpdate") 
{ 
     // Perform your update 
} 
相關問題