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>
:私はこのように定義されたaspxページ内のObjectDataSourceを持っていると言います。では、余分なパラメータを使ってGetData関数のオーバーロードを定義するとします。例えば:
[DataObjectMethod(DataObjectMethodType.Select)]
public DSData GetData(int p1, int p2, int p3)
これは問題を引き起こす可能性がありますか?私はASP.NETが渡されたパラメータに基づいて正しいSelectMethodを呼び出すのに十分なほどスマートになると思っていますが、何か注意が必要ですか?
ありがとうございました。