2010-08-15 5 views

Répondre

1

Il existe deux façons de transmettre des paramètres à une ObjectDatasource.

1) à travers son assistant, vous pouvez lier les paramètres à différents contrôles, champs de formulaire, querystring, session, etc.

2) Dans ce cas est Selecting. Exemple:

protected void Page_Load(object sender, EventArgs e) 
     { 
      myObjDs.Selecting += new ObjectDataSourceSelectingEventHandler(myObjDs_Selecting); 
     } 

void myObjDs_Selecting(object sender, ObjectDataSourceSelectingEventArgs e) 
     { 
      e.InputParameters["someparamname"] = "test"; 
     } 
0

Au lieu d'utiliser l'événement de sélection, vous pouvez également ajouter directement des paramètres dans votre clic de bouton ou dans toute autre fonction. Il doit se différencier sur la base du nom du paramètre. Je ne l'ai pas testé mais ça marchera.

ObjectDataSource2.SelectParameters.Clear() 
ObjectDataSource2.SelectParameters.Add("Parameter1",ValueOfParameter1); 
Questions connexes