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();
}
}