ObjectDataSource を使用しており、カスタム オブジェクトを選択パラメーターとして渡したいと考えています。
これが私のDL方法です:
public static Collection<AdminUserEntity> GetUsers(ClientEntity currentClient)
{
}
したがって、ObjectDataSource を構成するときに、バインド先のビジネス オブジェクトとして AdminUserEntity を選択し、Select メソッドとして GetUsers を選択しますが、ご覧のとおり、複雑な型をパラメーターとして取り、ウィザードを使用してこれを指定する方法がわかりません。または手動で。
さらに掘り下げた後、私はこの解決策を見つけました:
protected void ods_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
ClientEntity currentClient = ClientEntity.GetClient("abc");
e.InputParameters["currentClient"] = currentClient;
}
これを達成する他の方法はありますか、またはこれは良い解決策ですか?