web-dev-qa-db-fra.com

Actualiser la page C # ASP.NET

Existe-t-il un type de commande Page.Refresh pour actualiser une page?

Je ne veux pas rediriger vers la page ou actualiser en JavaScript.

36
Eric

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

Page.Response.Redirect(Page.Request.Url.ToString(), true);
84
Fermin

Attention à la réécriture des URL, cependant. J'utilise ceci, donc il garde les URL réécrites.

Response.Redirect(Request.RawUrl);
13
Bondt
Response.Redirect(Request.Url.ToString());
6
Jack Marchetti

Vous pouvez simplement faire une publication régulière pour actualiser la page si vous ne souhaitez pas rediriger. La publication de n'importe quel contrôle exécutera le cycle de vie de la page et actualisera la page.

Pour le faire à partir de javascript, vous pouvez simplement appeler la fonction __doPostBack ().

4
womp

Selon ce dont vous avez besoin, un Server.Transfer peut être une alternative moins coûteuse en ressources que Response.Redirect. Plus d'informations sont dans Server.Transfer Vs. Response.Redirect.

2
Tomas Vana

Utilisation:

Response.Redirect(Request.RawUrl, true);
1
Syed Umar Ahmed

J'utilise 

Response.Redirect(Page.Request.Path);

Si vous devez vérifier le fichier Request.Params lors de l'actualisation de la page, utilisez ci-dessous. Cela ne réécrira pas Request.Params dans l'URL.

Response.Redirect(Page.Request.Path + "?Remove=1");
0
Dan Ng