Nous avons le code suivant qui renvoie la valeur "3" bien qu'aucune valeur ne soit passée comme chaîne de requête. Est-il possible que le "id" soit bloqué dans la mémoire du serveur (puisqu'il n'est pas spécifique à l'utilisateur) ou "id" est une valeur spéciale. Des idées?Page.Request.QueryString a une valeur bien qu'aucun n'ait été passé à la page
if (Page.Request.QueryString["id"] != null)
{
Page.Trace.Write("Query String Key Found");
ListItemID = HttpContext.Current.Request.QueryString["id"];
}
Ceci est dans une partie Web SharePoint 2007.
Lorsque j'efface tout mon cache et que j'ouvre un nouveau navigateur et que j'accède à la page aspx, la chaîne de requête a une valeur même si je la mets spécifiquement à la main. – PapaDaniel
Où réside le code? Est-ce dans la page principale? Ou est-ce dans un contrôle référencé à partir de la page? Si c'est dans un contrôle référencé depuis la page, faites un "Afficher la source" sur votre code HTML et consultez l'URL de votre composant. Il doit y avoir un paramètre "id" dans cette URL. –