Avertissement: Hack avant
Je suis d'accord avec Wiktor Zychla's answer, mais si vous vraiment besoin de le faire ...
La seule chose que je peux penser pour y parvenir serait de gérer l'événement "DataBinding" de chacun de vos GridView
s, et définissez une variable de session pour indiquer laquelle est sur le point d'appeler l'événement "Selecting" ObjectDataSource
.
Vous auriez votre GridView
méthodes:
protected void gv1_DataBinding(object sender, EventArgs e)
{
Session["currentGridID"] = "gv1";
}
et
protected void gv2_DataBinding(object sender, EventArgs e)
{
Session["currentGridID"] = "gv2";
}
Et puis, votre ObjectDataSource
pourrait vérifier cette variable de session, pour voir l'ID est pendant que le ObjectDataSource
on tire cette fois:
protected void ods1_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
if(Session["currentGridID"] == "gv1")
{
}
else
{
}
}
Pouvez-vous poster votre code? ce que vous avez essayé ..? –