casa51
Messages postés37Date d'inscriptionjeudi 4 avril 2002StatutMembreDernière intervention18 octobre 2009
-
21 janv. 2009 à 11:34
casa51
Messages postés37Date d'inscriptionjeudi 4 avril 2002StatutMembreDernière intervention18 octobre 2009
-
22 janv. 2009 à 11:55
Bonjour,
voila j'avance tous doucement dans mon moteur de recherche pour mon asso
-
Mon moteur de recherche (2
dropdonwlists sont dans un contrôle utilisateur et présent dans tout le site)
-
Les valeur des dropdownlists passe par postbakurl
vers la page recherche.aspx (grâce à vous)
-
Ma page recherche.aspx récupère bien les valeurs et construit une requête sql via les valeurs
-
Un dataset est alimenter
-
Un paging créer manuellement (il marche nikel quand la requête est statique)
Mon problême est que quand j’utilise le paging avec les donnée transferer par postback url je perd les variables transmise des que je change de page (résultat) .
quand c'est une variable statique via querystring j'arrive a l'implementer dans le paging mais la
Je ne sais pas trop comment procéder pour garder ma requête sql
Voila le code behind de la page recherche.aspx
------------------------code ------------------------
ProtectedSub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.Load<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
If
Not Page.PreviousPage IsNothingThen
Dim strsqltype AsString = ""
Dim strsqladh AsString = ""
Dim
uc As UserControl = CType(Page.PreviousPage.FindControl("menugauche1"), UserControl)
Dim strtype As DropDownList = CType(uc.FindControl("type_asso"), DropDownList)
Dim stradh As DropDownList = CType(uc.FindControl("adh"), DropDownList)
ggtry
Messages postés417Date d'inscriptionvendredi 13 juin 2008StatutMembreDernière intervention21 juillet 20101 21 janv. 2009 à 22:49
Bonsoir,
Puisque tu utilises un querystring avec un navigateurl, pourquoi ne pas passer dans ce navigateurl les données de tes dropdownlist ?
Tu peux garder ton previouspage, ou alors changer l'accès de départ, pour tout passer en navigateurl.
Pour garder le previouspage, tu peux faire comme cela :
Si le page.previouspage est valide (ce ne sera pas le cas lors du navigate, en principe), tu remplis tes deux variables de querystring avec les données récupérées du dropdownlist.
Si tu es en navigation, tu récupères les données du querystring pour remplir ces deux mêmes variables (et regénérer avec elles les données du navigateurl de pagination).