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.
Je pense que cela devrait faire l'affaire (non testé):
Page.Response.Redirect(Page.Request.Url.ToString(), true);
Attention à la réécriture des URL, cependant. J'utilise ceci, donc il garde les URL réécrites.
Response.Redirect(Request.RawUrl);
Response.Redirect(Request.Url.ToString());
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 ().
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.
Utilisation:
Response.Redirect(Request.RawUrl, true);
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");