2013-09-18 1 views
0

Я использую asp.net, и я пытаюсь войти в систему из причудливого окна. У меня есть пример кода, как это:Адрес веб-страницы неверен после входа в систему

  function (LoginResponse) { 
         $.each(LoginResponse, function() { 
          if (this["IsLogin"] == "true") { 
           window.location.reload(true); 
           window.location.href = "Account/MyProfile.aspx"; 
          } 
          else { 
           jAlert('Warning!', 'Invalid login Credintials', 'Please enter valid Username and Password..', 'yellow'); 
          } 
          clear_form_elements('#UserLoginSection'); //Clears the element of the form 
         }); 
        } 
        ); 

Некоторое время он хорошо с этим адресом «Счет/MyProfile.aspx» Но какое-то время по адресу неправильно и в адресной строке что-то вроде этого приходят снова и снова «Счет/Учетная запись/MyProfile.aspx «Не должно быть двойного значения учетной записи« Account/MyProfile.aspx »должно быть. и я попытался удалить учетную запись в функции javascript выше. Но некоторое время это работает хорошо, но некоторое время это не так. Что мне нужно сделать, пожалуйста, помогите мне.

ответ

0

Если вы хотите приземлить пользователя после входа в систему «MyProfile.aspx», то используйте window.location.href, или если вы хотите их на одной странице, используйте только location.reload (true). Не нужно использовать оба одновременно.

+0

Я прокомментировал их и сделал тест, но все тот же результат. Я прокомментировал это: '// window.location.reload (true);' и сделал тест, но результат тот же. и снова сделал тест, комментируя '//window.location.href =" Account/MyProfile.aspx ";' и удалив комментарий 'window.location.reload (true);' но все же у меня есть тот же результат – Arunesh

+0

Please добавьте «/» в начало URL-адреса. Как window.location.href = "/Account/MyProfile.aspx"; – Koras

0

Настройка location.href на другой URL-адрес должен уже перезагрузить страницу. Используйте либо reload, либо location.href, а не оба.

+0

sir 3coin, Можете ли вы показать демоверсию. – Arunesh