Merci, ça marche mais j'ai un problème. Je t'explique ce que je veux faire :
Cette page
utilise un update panel. Quand je clique sur un élément de la liste de
gauche, une info s'affiche à droite (rechargement partiel de la page).
Ce que j'aimerais, c'est ajouter un paramètre à l'url qui est un
identifiant pour chaque info de sorte que quand on clique sur une info,
l'url change et affiche l'identifiant de l'info.
Comme je connais l'identifiant côté serveur, je voulais profiter du
postback pour le renvoyer cet id chez le client et modifier ensuite
l'url.
J'ai donc écris la fonction suivante :
Code :
string script = "location.href += '?id=" + MonId + "';";
ScriptManager.RegisterStartupScript(Page,
GetType(),
"test",
script,
true);
Le problème est que le fait de modifier l'url semble générer un
postback, qui lui même entraîne une modification de l'url... bref on
rentre dans un cercle vicieux interminable.
En fait je voulais faire celà afin d'avoir une url par info sans recharger complètement la page quand on
clique pour afficher l'une d'entre elles. J'aimerais en effet pouvoir référencer chaque info avec des balises meta qui lui son propre
(description, keywords, title propre à l'info) mais je crois qu'il faut
une url unique pour chaque info afin que le moteur de recherche référencie
correctement, non ?
Bref, as tu une solution à ce problème ?
Merci pour ton aide.
Mathmax