herve_labenere
Messages postés23Date d'inscriptionmardi 11 juillet 2006StatutMembreDernière intervention27 octobre 2008
-
4 mars 2008 à 09:31
herve_labenere
Messages postés23Date d'inscriptionmardi 11 juillet 2006StatutMembreDernière intervention27 octobre 2008
-
7 mars 2008 à 19:52
herve_labenere
Messages postés23Date d'inscriptionmardi 11 juillet 2006StatutMembreDernière intervention27 octobre 2008 7 mars 2008 à 19:52
La méthode FiltrerParIdRecupere était involontairement récursive à l'infini.
SqlDataSource.DataBinf() ou SqlData.FilterExpression déclenchant eux-même l'évenement Selecting.
Voilà la source de mon erreur.
J'ai résolu le problème en désabonnant la fonction FilterParIdRecuperer de l'évenement Selecting., au sein du code de la fonction.
Du coup plus de problème de récursivité intenpestif.
protected void FiltrerParIdRecupere(object sender, SqlDataSourceSelectingEventArgs e)
{
//Filtrer Gridview Liste Projets si id récupéré
if (Request.QueryString["id"] != null)
{
SqlDataSourceListeProjets.Selecting -= SqlSqlDataSourceSelectingEventHandlers(FiltrerParIdRecupere); SqlDataSourceListeProjets.FilterExpression "id_projet'{0}'";
QueryStringParameter id_projet = new QueryStringParameter();
id_projet.QueryStringField = "id";
SqlDataSourceListeProjets.FilterParameters.Add(id_projet);
gvListeProjetsPourArbitrage.DataBind();
}
}