Rafraîchir la Page C# ASP.NET

Est-il une Page.Rafraîchir le type de commande pour rafraîchir une page?

Je ne veux pas rediriger vers la page ou rafraîchir en JavaScript.

34
demandé sur Peter Mortensen 2010-02-10 23:57:50

9 réponses

je pense que cela devrait faire l'affaire (non testé):

Page.Response.Redirect(Page.Request.Url.ToString(), true);
79
répondu Fermin 2010-02-10 21:00:07

attention cependant à réécrire les URLs. J'utilise ça, donc ça garde les URL réécrites.

Response.Redirect(Request.RawUrl);
13
répondu Bondt 2012-05-03 12:55:07
Response.Redirect(Request.Url.ToString());
6
répondu Jack Marchetti 2014-04-10 10:50:26

vous pouvez simplement faire un postback régulier pour rafraîchir la page si vous ne voulez pas rediriger. Afficher en arrière de n'importe quel contrôle exécutera le cycle de vie de la page et rafraîchira la page.

pour le faire à partir de javascript, vous pouvez simplement appeler la fonction _ _ doPostBack ().

4
répondu womp 2010-02-10 21:02:28

selon ce dont vous avez besoin, un Server.Transfer peut être une ressource alternative moins chère Response.Redirect. Plus d'informations dans le Serveur.Transfert Vs. Réponse.Redirection.

2
répondu Tomas Vana 2012-11-24 16:06:23

Utilisation:

Response.Redirect(Request.RawUrl, true);
0
répondu Syed Umar Ahmed 2012-11-24 16:03:31

j'utilise

Response.Redirect(Page.Request.Path);

Si vous avez pour vérifier la Demande.Params lorsque la page est rafraîchie utilisez ci-dessous. Ceci ne va pas réécrire la requête.Paramètres de l'URL.

Response.Redirect(Page.Request.Path + "?Remove=1");
0
répondu Dan Ng 2017-04-18 20:12:51

Appel Page_load de la fonction:

Page_Load(sender, e);

-2
répondu Paulo 2017-03-09 01:03:37

Pour rafraîchir la page entière, mais il fonctionne normalement:

Response.Redirect(url,bool) 
-5
répondu Webdesign 2012-11-24 16:04:26