Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / RegisterClientScriptBlock window.open и https / 8 сообщений из 8, страница 1 из 1
05.06.2013, 15:42
    #38286938
Orion70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegisterClientScriptBlock window.open и https
Столкнулся с проблемой. На кнопку определен такой скрипт:

var js = "window.open('page.aspx')";
ClientScript.RegisterClientScriptBlock(this.GetType(),"windowopen", js,true);

Все прекрасно работает, окошко открывается, но только по http. По https окно открывается и сразу закрывается.
Перерыл все настройки безопасности, пока без результата.

Может кто сталкивался с такой проблемой?
...
Рейтинг: 0 / 0
05.06.2013, 15:52
    #38286959
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegisterClientScriptBlock window.open и https
Orion70По https окно открывается и сразу закрываетсятолько в IE или в других браузерах тоже?
...
Рейтинг: 0 / 0
05.06.2013, 15:54
    #38286969
Orion70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegisterClientScriptBlock window.open и https
Паганель,

да, только в IE. Проверил в FF и Хроме - там все работает.
...
Рейтинг: 0 / 0
05.06.2013, 15:57
    #38286980
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegisterClientScriptBlock window.open и https
в каких версиях IE
?
...
Рейтинг: 0 / 0
05.06.2013, 16:01
    #38286994
Orion70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegisterClientScriptBlock window.open и https
Паганель,

я работаю в 8, в других нет возможности пока проверить.
...
Рейтинг: 0 / 0
05.06.2013, 16:04
    #38287002
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegisterClientScriptBlock window.open и https
попробуйте в качестве эксперимента поменять страницу так, чтобы в ней не было JS
если не поможет, сделайте то же самое с картинками, затем с CSS
...
Рейтинг: 0 / 0
05.06.2013, 18:15
    #38287246
Orion70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegisterClientScriptBlock window.open и https
Паганель,

Кажется нашел причину:
из-за строки Response.Write("...");
убираю окно не закрывается, добавляю символ пробела: Response.Write(" "); - окно закрывается.
...
Рейтинг: 0 / 0
05.06.2013, 18:27
    #38287273
Orion70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegisterClientScriptBlock window.open и https
на открывающей странице у меня идет формирование отчета
Response.Clear();
Response.ClearHeaders();
Response.Expires = -1;
Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}", "Report.xml"));
Response.ContentType = "application/vnd.ms-excel";
Response.Charset = "utf-8";
Response.Write("");
Response.End();

так вот, для описанного выше метода в IE по HTTPS откно закрывается,
а если например открывать окно через btn.Attributes.Add("onclick",..) то все будет работать. Вобщем непонятно...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / RegisterClientScriptBlock window.open и https / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]