J'ai deux contrôles ListView Asp.net liés à deux contrôles ObjectDataScource différents. Chaque contrôle ODS fait référence à 'MethodA' et à 'MethodB'.Comment définir la valeur de retour d'un ObjectDataSource basé sur un autre ObjectDataSource
Je souhaite que 'MethodA' appelle la base de données et renvoie les données pour 'MethodA' et 'MethodB'.
Je pourrais toujours demander à 'MethodB' de faire un deuxième appel à la base de données, mais cela ne serait pas efficace.
Je ne suis pas sûr de la meilleure façon d'y parvenir.
[DataObjectMethod(DataObjectMethodType.Select)]
public List<int> MethodA(int input)
{
List<int> a = new List<int>();
List<string> b = new List<string>();
///
/// Make one call to database
/// returns: List<int> and List<string>
/// set 'a' and 'b' values.
return a;
}
[DataObjectMethod(DataObjectMethodType.Select)]
public List<string> MethodB()
{
List<string> b = new List<string>();
///
/// When MethodA is called set 'b'
///
return b;
}
les données que je me sers est pas grand simplement compliqué à calculer, je veux éviter de calculer deux fois pour la même valeur d'entrée. Je pensais à mettre les données pour MethodB dans la session. – TonyAbell