2010-04-22 3 views
0

J'utilise le code ci-dessousnavigateur ouvre en cliquant sur un lien dans la page précédente

protected void lnk_Click(object sender, EventArgs e) 
    { 
     try 
     { 
      string strlink = ConfigurationManager.AppSettings["link"].ToString().Trim(); 
      StringBuilder sb = new StringBuilder(); 
      sb.Append("<script type = 'text/javascript'>"); 
      sb.Append("window.open('"); 
      sb.Append(strlink); 
      sb.Append("');"); 
      sb.Append("</script>"); 
      ClientScript.RegisterStartupScript(this.GetType(), "script", sb.ToString()); 

     } 
} 

Dans la page il y a deux liens. Lorsque je clique sur le premier lien, il ouvre une fenêtre dans une nouvelle page. Je fais cela en utilisant le code ci-dessus.

Je clique sur le deuxième lien de la page et navigue vers une autre page. Maintenant, je clique sur le bouton de retour du navigateur. En supprimant son ouverture le premier lien. Comment cliquer sur le bouton Précédent ouvre le lien dans la page.

J'utilise C# .net 2005.

S'il vous plaît aider. Merci.

Cordialement, enter code here Radha A

Répondre

1

Je dirais que votre code est en train de faire plus ou moins exactement ce que vous avez dit à ... que pensez-vous RegisterStartupScript ne?

Si vous souhaitez que la fenêtre s'ouvre uniquement lorsque vous cliquez sur le lien actuel, joignez votre javascript à l'onclick de cette ancre.

+0

J'ai appelé le javascript dans le clic du client et son fonctionnement maintenant. Merci :) – Jebli

Questions connexes