单击浏览器后退按钮正在打开上一页中的链接

时间:2010-04-22 14:57:21

标签: asp.net visual-studio-2005

我正在使用以下代码

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());

        }
}

在页面中有两个链接。当我点击第一个链接时,它会在新页面中打开一个窗口。我通过使用上面的代码来做到这一点。

我点击页面中的第二个链接并导航到另一个页面。现在我点击浏览器后退按钮。令人沮丧的是它打开了第一个环节。

如何点击后退按钮打开页面中的链接。

我正在使用c#.net 2005。

请帮忙。感谢。

此致enter code here 拉达A

1 个答案:

答案 0 :(得分:1)

我会说你的代码或多或少与你告诉它的完全相同......你认为RegisterStartupScript 做什么

如果您希望仅在单击实际链接时打开窗口,请将您的javascript附加到该锚点的onclick上。