La solution classique de la redirection vers une nouvelle fenêtre est d'utiliser un contrôle tel que HyperLink, spécifier le nom de la page cible dans la propriété NavigateUrl et mettre Target="_blank", comme ceci:
<asp:HyperLink ID="hypLettre" runat="server" NavigateUrl="Lettre.aspx" Target="_blank">Afficher la lettre</asp:HyperLink>
Dans le cas où nous voudrions avoir le même résultat mais avec un autre contrôle (qui ne supporterait pas Target="_blank"> ) ou dans d'autres conditions, il est possible de passer par le code behind:
C#
string URL = "Lettre.aspx?idprospect=" + hdnIdProspect.Value;
Response.Write("<script>window.open('" + URL + "');</script>");
J'ai utilisé la variable URL pour me simplifier la vie car j'ai besoin de passer un QueryString dans l'appele de ma page cible.
Aucun commentaire:
Enregistrer un commentaire