2010-04-22 75 views
3
<asp:ObjectDataSource ID="MMBRSODS" runat="server" 
OldValuesParameterFormatString="original_{0}" 
TypeName="Flow_WEB_Nemerle.SQLModule" 
SelectMethod="GetMembers" 
UpdateMethod="UpdateMember" 
DeleteMethod="DeleteMember"> 
<UpdateParameters> 
    <asp:Parameter Name="UserName" Type="String" /> 
</UpdateParameters> 
<DeleteParameters> 
    <asp:Parameter Name="UserName" Type="String" /> 
</DeleteParameters> 
</asp:ObjectDataSource> 

Select方法返回字符串數組。但我如何需要出現選擇節點的編輯刪除方法獲取此字符串(userName)?ObjectDataSource從GridView更新/刪除參數

的方法,如:

[DataObjectMethod(DataObjectMethodType.Delete, true)] 
static public DeleteMember(... 

回答

2

什麼是你對結合原始列表?假設你正在綁定一個列表;你可以隨時做以下做操作類型:

MMBRSODS.UpdateParameters["UserName"].DefaultValue = list.SelectedValue; 
MMBRSODS.Update(); 

所以提供的默認值,您可以仍然使用更新,帕拉姆依賴於這種默認並將其提供給後端...什麼控制你用來顯示數據嗎?

HTH。

+0

GridView there ... – Cynede 2010-04-22 12:40:19

+0

好吧,所以對於gridview,點擊更新事件,取消它(因爲您正在手動處理更新),將用戶名傳遞給默認值,並調用更新。做類似刪除。 – 2010-04-22 15:30:26