2010-04-22 3 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(); 

그래서 기본 값을 제공하는 것은 PARAM이 기본에 의존, 당신은 여전히 ​​업데이트를 사용할 수 있습니다 및 백엔드에 공급을 ... 무엇을 제어 데이터를 표시하는 데 사용하고 있습니까?

HTH.

+0

GridView there ... – Cynede

+0

Gridview의 경우 이벤트 업데이트, 수동으로 업데이트를 처리하기 때문에 취소, 기본 값으로 사용자 이름 전달 및 업데이트 호출. 삭제와 비슷한 작업을 수행하십시오. –

관련 문제