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.
9 réponses
je pense que cela devrait faire l'affaire (non testé):
Page.Response.Redirect(Page.Request.Url.ToString(), true);
attention cependant à réécrire les URLs. J'utilise ça, donc ça garde les URL réécrites.
Response.Redirect(Request.RawUrl);
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 ().
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.
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");
Pour rafraîchir la page entière, mais il fonctionne normalement:
Response.Redirect(url,bool)