와 형태 매개 변수와 일치하는 ObjectDataSource를 지시하는 방법 : UpdateMethod 및 하여 InsertMethod로 구성<strong>ObjectDataSource를</strong> 내가 선택한 다음 한 작업 할 때 메서드 매개 변수
<asp:DropDownList runat="server" SelectedValue='<%# Bind("InceptionCycle.ID") %>' ID="InceptionCycle"
DataSourceID="odsAllCycles" DataTextField="CycleName" DataValueField="ID" AppendDataBoundItems="true">
<asp:ListItem Text="Choose..." Value=""></asp:ListItem>
</asp:DropDownList>
및 ObjectDataSource를합니다. 그러나 삽입/업데이트 메서드에는 InceptionCycle (InceptionCycle.ID은 유효한 식별자가 아니기 때문에) 이름의 매개 변수가 있습니다.
ObjectDataSource를가 InceptionCycle.ID 형식 매개 변수를 사용하고 InceptionCycle 메서드 매개 변수로 배치하도록 지시 할 수있는 방법이 있나요?
여기에 전체 ObjectDataSource를 코드입니다 :
<asp:ObjectDataSource ID="ods" runat="server" TypeName="Sources.DomainSource"
SelectMethod="FindById" InsertMethod="Add" UpdateMethod="Update"
OnInserted="ods_Inserted" OnUpdated="ods_Updated">
<SelectParameters>
<asp:QueryStringParameter Name="id" QueryStringField="id" />
</SelectParameters>
<InsertParameters>
<asp:Parameter ConvertEmptyStringToNull="true" Name="ShortTitle" />
<asp:Parameter ConvertEmptyStringToNull="true" Name="WMRId" />
<asp:Parameter ConvertEmptyStringToNull="true" Name="MDSId" />
<asp:Parameter ConvertEmptyStringToNull="true" Name="Status" />
</InsertParameters>
<UpdateParameters>
<asp:QueryStringParameter Name="id" QueryStringField="id" />
<asp:Parameter ConvertEmptyStringToNull="true" Name="ShortTitle" />
<asp:Parameter ConvertEmptyStringToNull="true" Name="WMRId" />
<asp:Parameter ConvertEmptyStringToNull="true" Name="MDSId" />
<asp:Parameter ConvertEmptyStringToNull="true" Name="Status" />
</UpdateParameters>
</asp:ObjectDataSource>
당신이 그 ObjectDataSource를에 제어 매개 변수를 지정해야합니다 것 같다. ObjectDataSource 정의를 붙여 넣으십시오. –
오, 내 추가/업데이트 메서드는 개체를 매개 변수로 사용하지 않지만 단순한 형식 (int/string) – dragonfly