ObjectDataSource Обновление / удаление параметров из GridView - PullRequest
3 голосов
/ 22 апреля 2010
<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>

Метод выбора возвращает массив строк. Но как мне нужно отобразить выбранный узел для редактирования, удалить методы, получить эту строку (userName)?

для таких методов, как:

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

1 Ответ

2 голосов
/ 22 апреля 2010

К чему вы привязываете первоначальный список? Допустим, вы связываете список; Вы всегда можете сделать следующее, чтобы сделать этот тип операции:

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

Таким образом, предоставив значение по умолчанию, вы можете продолжать использовать обновление, параметр опирается на это значение по умолчанию и передает его бэкэнду ... какой элемент управления вы используете для отображения данных?

НТН.

...