Response.Redirect создаст 302 Http Response, который для браузера означает, что ему нужно будет перенаправить пользователя в это новое местоположение.
Поскольку теперь вызов сделан из javascript, JavaScript должен интерпретироватьответ и дать указание браузеру загрузить новое местоположение.
Сейчас я думаю, что проще всего использовать метод Logout () для возврата нового местоположения, а JavaScript установит свойство window.location
window.location = msg.d;
Из WebService вы можете получить доступ к ответу из класса HttpContext (HttpContext.Current.Response.Redirect()
), но вам это не понадобится.На самом деле я не думаю, что веб-сервис должен писать другой ответ, чем обычный (SOAP и т. Д.).