Je ne suis pas d'accord avec la réponse de Basiclife; si vous avez un code à l'intérieur quelque chose comme
if (IsPostBack) {
il ne va pas être équivalent, à savoir le code va être exécuté si vous configurez simplement l'URL. En outre, les contrôles conservent leur état à travers les publications, mais sont fraîchement initialisés si vous appelez à nouveau l'URL. Cela est dû au fait qu'ASP.NET essaye d'émuler une application "normale", donc la façon de s'assurer qu'un appel normal et un postback ont le même effet peut résulter en "dé-ASP.NET-ing" de la page entière.
Je ne sais pas si ce que vous voulez fonctionne. Il y a probablement un moyen. Mais je soupçonne fortement qu'il existe une meilleure façon de le faire. Si vous obtenez une publication gratuite et que vous pouvez transmettre des données, pourquoi est-il crucial que les données apparaissent dans l'URL, au lieu d'être affichées facilement? Je peux voir comment vous voulez qu'une page réagisse à un paramètre d'URL, et comment vous voudrez peut-être changer le même paramètre ultérieurement en fonction de ce qui se passe sur cette page, mais comme vous savez toujours que vous revenez, vous pouvez par exemple remplacer ce paramètre d'URL dans ce cas, par quelque chose que vous publiez en arrière. Cela ne sonne pas donc bien, mais il pourrait effectivement être moins salissant. D'autant plus que vous semblez avoir une raison de ne pas abandonner la publication (sinon vous pourriez simplement utiliser un lien, non?).
Merci Kelsey, cela devrait faire l'affaire! – LamonteCristo