при нажатии кнопки браузера назад открывается ссылка на предыдущую страницу - PullRequest
0 голосов
/ 22 апреля 2010

Я использую код ниже

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 Радха А

1 Ответ

1 голос
/ 23 апреля 2010

Я бы сказал, что ваш код выполняет более или менее точно то, что вы сказали ему ... что вы думаете RegisterStartupScript делает ?

Если вы хотите, чтобы окно открывалось только при нажатии на фактическую ссылку, то прикрепите свой javascript к щелчку этого якоря.

...