예 :ObjectDataSource 및 오버로드 된 함수
[DataObjectMethod(DataObjectMethodType.Select)]
public DSData GetData(int p1, int p2)
모두 잘 작동 다음 DataFetcher.GetData 방법은이 같은 서명을 가질 수
<asp:ObjectDataSource ID="odsList" runat="server" SelectMethod="GetData"
TypeName="Company.DataFetcher" .... >
<SelectParameters>
<asp:Parameter Name="p1" Type="Object" />
<asp:Parameter Name="p2" Type="Object" />
</SelectParameters> </asp:ObjectDataSource>
: I는 다음과 같이 정의 된 aspx 페이지에 ObjectDataSource를이 말한다. 이제 여분의 매개 변수로 GetData 함수의 오버로드를 정의하면됩니다. 예 : :
[DataObjectMethod(DataObjectMethodType.Select)]
public DSData GetData(int p1, int p2, int p3)
이 경우 문제가 발생할 수 있습니까? 나는 ASP.NET이 전달 된 매개 변수를 기반으로 올바른 SelectMethod를 호출 할만큼 충분히 똑똑하다고 생각하지만,주의해야 할 사항이 있습니까?
감사합니다.