ObjectDataSource从GridView更新/删除参数

时间:2010-04-22 11:54:28

标签: asp.net objectdatasource

<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)?

用于以下方法:

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

1 个答案:

答案 0 :(得分:2)

你对原始名单的约束是什么?假设你绑定一个列表;您可以随时执行以下操作:

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

因此,提供默认值允许您仍然使用更新,param依赖于此默认值并将其提供给后端...您使用什么控件来显示数据?

HTH。