Accueil > Forum > > > > Mémoriser l'état d'un gridview
Mémoriser l'état d'un gridview
jeudi 19 juin 2008 à 23:02:02 |
Mémoriser l'état d'un gridview

sofuzion
|
Bonjour, j'aurai aimé savoir, s'il était possible de garder en mémoire l'état d'un gridview. En fait, les utilisateurs effectuent une recherche sur une page, ensuite un gridview apparait donc selon la recherche effectuée. Ensuite, des hyperlink dans le gridview me font basculer sur une autre page. Sur cette deuxième page, j'ai un bouton retour, mais le problème c'est que j'arrive bien à revenir sur la page précédente, mais le résultat de la recherche n'est plus là ... Si quelqu'un à une idée ^^ Merci :)
|
|
vendredi 20 juin 2008 à 00:22:59 |
Re : Mémoriser l'état d'un gridview

ggtry
|
Bonjour,
Comment fonctionne ton bouton retour ?
Est-il du type :
<input id="Button1" onclick="history.go(-1)"> ?
|
|
vendredi 20 juin 2008 à 08:49:58 |
Re : Mémoriser l'état d'un gridview

sofuzion
|
Dans mon page load, je mémorise la page précédente à l'aide de : ViewState["UrlReferent"] = Request.UrlReferrer.ToString(); protected void btnRetourGeneral_Click( object sender, EventArgs e ) { this.Response.Redirect((String)ViewState["UrlReferent"]); } L'évènement déclenché par mon bouton, me renvoi bien sur la page précédente, mais sans garder l'état du gridview (après la recheche effectuée par l'utilisateur) 
|
|
vendredi 20 juin 2008 à 10:15:50 |
Re : Mémoriser l'état d'un gridview

ggtry
|
Réponse acceptée !
Bonjour,
Ce que tu récupères, avec Request.UrlReferrer.ToString(), n'est que l'Url de ta page précédente. D'autre part, le ViewState sert en principe pour les contrôles d'une même page. En gros, puisque Request.UrlReferrer.ToString()="mapageprecedente.aspx", tu ne fais qu'appeler ta page précédente comme si tu avais un simple hyperlink. Si, la page2 n'a rien à renvoyer à la page1 lors du retour et qu'il s'agit seulement d'afficher la même page1, pourquoi ne pas utiliser l'historique (comme si tu utilisais le bouton retour du navigateur) et donc faire : <input id="Button1" onclick="history.go(-1)"> ? L'état des contrôles de la page1 devraient se maintenir, non ? Mais peut-être ta situation est-elle plus compliquée ?
GGtry
|
|
vendredi 20 juin 2008 à 10:31:59 |
Re : Mémoriser l'état d'un gridview

sofuzion
|
Réponse acceptée !
Merci beaucoup ça fonctionne très bien :) J'ai mis un petit bout de code javascript : <script language="JavaScript"> function functionGoBack() { history.back(1); } </script> <input type="button" value="Retour" onclick="functionGoBack();" />  
|
|
lundi 23 juin 2008 à 17:09:11 |
Re : Mémoriser l'état d'un gridview

sofuzion
|
J'aurai aimé utiliser cette fonction de javascript avec un asp button c'est à dire :
<asp:Button ID="btnRetourGeneral" runat="server" Text="Retour" Width="80px" /> C'est mon bouton, et j'aurai aimé lui mettre OnClick="functionGoBack()" pour faire appel à cette fonction :
<script language="JavaScript"> function functionGoBack() { history.back(1); } </script>
Mais ça ne passe pas ... Quelqu'un aurait une idée ?? Merci ^^
|
|
lundi 23 juin 2008 à 18:34:16 |
Re : Mémoriser l'état d'un gridview

ggtry
|
Bonjour,
Un bouton asp est fait pour déclencher le postback. Même s'il est parfois utile d'empêcher le postback après une fonction javascript, ce n'est pas utile dans ton cas, puisqu'un simple button html suffit. Pour répondre néanmoins plus précisément à ta question, quand tu veux appeler une fonction javascript avec un button asp, il ne faut pas utiliser onclick qui sert côté serveur, mais onclientclick, qui sert côté client. Seulement, dans ton cas, le retour à la page précédent déclenché par le javascript sera annulé avec le postback. Tu peux certes annuler le postback en écrivant dans l'appel de ta fonction javascript quelque chose comme onclientclick="mafonction(); return false;". Mais encore une fois, il vaut mieux ici mettre un bouton html, qui ne déclenchera pas de postback, et l'événement onclick...
GGtry
|
|
Cette discussion est classée dans : page, recherche, gridview, état, mémoriser
Répondre à ce message
Sujets en rapport avec ce message
Mémoriser l'état d'une CheckBox ? ... [ par SW_87 ]
Salut , J'ai de nouveau une question à vous poser : J'ai une application ASP.NET en C# avec une CheckBox qui permet à l'utilisateur d'actualiser s
moteur de recherche avec lien intranet [ par benares8 ]
Re bonjourJ'aimerais connaitre le moyen de faire des lien intranet avec un moteur de recherche.Je vais essayer de m'expliquer:J'ai un nombre n de page
Checkbox en Template dans Un GridView [ par NoSpoon61 ]
Bonjour, J'ai un Gridview qui est créé dans mon Page_Load avec comme dataSource un dataSet (qui vient d'un webservice, donc qui est réinitialisé à ch
Et de suit un autre question [ par edokt ]
Salut toutlemonde Comment je peut ouvrir un sit web dans ma page (par exemple le moteur de recherche Google), et montrer apres les resultat de recher
Transfer de donnée entre deux page [ par Sunny21 ]
Bonjour à tous,J'ai gros problème causé par mon peu d'expérience en asp.net.Je cré un site qui permet de faire des recherche dans une BD et le résulta
Gridview scrollable! [ par shitboypark ]
BOnjour!je charge une gridview au lancement de ma page et la taille varie selon le nombre de records de ma page..J'ai envie que le height de ma grid s
moteur recherche google [ par dbx99 ]
DeepBlueXJ'ai une petit probleme j'ai une page en 3 cadres ... j'aimairais avoir le tex
GridView customisable au secours! [ par shitboypark ]
Bonjour!Je débute en Asp.Net 2.0 (je viens du monde ASP)..et je galère avec des problèmes de M... car je manque de technique..J'ai une gridview sur un
Afficher une page d'attente avec progression de la recherche ASP.NET [ par Flashy Warrior ]
Bonjour, L'utilisateur de mon appli peut soumettre des requêtes qui mettent plusieurs dizaines de secondes à être traitées. Il se retrouve donc devan
Changer de page avec passage en POST [ par gstrit ]
Bonjour,Je voudrais avoir une gridview et lorsque je clique sur une ligne, ça appelle une autre page aspx en lui passant des valeurs par méthode POST.
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLETECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLE par ROMELARD Fabrice
Speakers: Julien Marechal, Gautier Confiant, Sébastien MEYER La session débute par le positionnement de la solution System Center par rapport aux concepts d'organisation ITIL. Le portail du catalogue de se...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : PLEINIèRE SECOND JOURTECHDAYS PARIS 2012 : PLEINIèRE SECOND JOUR par ROMELARD Fabrice
Après une première journée dédiée aux développeurs, cette seconde journée est dédiée au monde des entreprises et de ses applications. Ainsi, cette pleinière est dédiée à faire un 360 de l'évolution des applications Business aux demandes ac...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : RETOUR D'EXPéRIENCE SUR LA MISE EN PLACE D'UN CLOUD PRIVéTECHDAYS PARIS 2012 : RETOUR D'EXPéRIENCE SUR LA MISE EN PLACE D'UN CLOUD PRIVé par ROMELARD Fabrice
Speaker : Guillaume Rochette Cette session est dédiée à fournir le retour sur la mise en place d'un cloud privé (IaaS) par Osiatis pour son compte ou celui de ses clients. Ce projet s'est déroulé sur 4 mois et a permis de faire évoluer...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : COMMENT SHAREPOINT A SAUVé MES TECHDAYSTECHDAYS PARIS 2012 : COMMENT SHAREPOINT A SAUVé MES TECHDAYS par ROMELARD Fabrice
Speakers : Lionel Limozin et Alain Marty La session commence par une découverte de SharePoint à travers la mise en place d'un environnement SharePoint pour la gestion des Sessions animées par BeWise. Le besoin est très ba...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|