Как мне сделать перенаправление Javascript в asp.net - PullRequest
2 голосов
/ 11 марта 2010

У меня есть веб-форма asp.net с кнопкой. Событие OnClientClick связано с функцией JavaScript.

Мне нужна эта функция, чтобы перенаправить текущую страницу на эту страницу.

После долгих чтений перепробовал все следующие, но безрезультатно:

           var url = "http://www.google.com";
           document.location = url; //Doesn't Work
           document.location.href = url; //Doesn't Work
           window.location = url; //Doesnt Work
           window.location.href = url; //Doesnt Work

Любая помощь или совет приветствуются.

Ps. Я вхожу в функцию JS, когда появляется мое предупреждающее сообщение

Ответы [ 4 ]

1 голос
/ 15 июня 2012

Попробуйте поставить return false; после вашей функции в OnClientClick

например. OnClientClick="yourfunction();return false;"

1 голос
/ 11 марта 2010

Возможно, у вас в коде есть ошибка Javascript, которая останавливает выполнение, потому что, как говорят другие, этот код, который, как вы говорите, «не работает», работает нормально.

1 голос
/ 11 марта 2010

Я пробовал это на html-странице, и она работала нормально.

function go () {alert (); вар url = "http://www.google.com"; document.location.href = url; // не работает}

Просто посмотрите на исходный код страницы и посмотрите, вызывает ли onClientClick вашу функцию js

0 голосов
/ 11 марта 2010

Вы можете попробовать location.replace(myUrl);, но document.location.href действительно должно работать.

...