|
|
|
Закрывается окно при открытии через RegisterStartupScript
|
|||
|---|---|---|---|
|
#18+
такая проблема: есть 2 страницы 1.aspx и 2.aspx. На первой (1.aspx) по клику на кнопку имеется серверный код: ScriptManager.RegisterStartupScript(Page, GetType(), "OpenWin", "windows.open('2.aspx...')", true) на второй (2.aspx) на Page_Load выгрузка отчета: Response.Clear(); Response.AddHeader("...")); string report = ... Response.ContentType = "application/vnd.ms-excel"; Response.Write(report); Response.End(); результат: окно открывается и сразу закрывается. Если на первой странице вместо серверного кода на кнопку навесить клиентский скрипт по открытию окна, то все работает. Подскажите, кто знает, почему закрывается окно при RegisterStartupScript? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2012, 19:42:07 |
|
||
|
Закрывается окно при открытии через RegisterStartupScript
|
|||
|---|---|---|---|
|
#18+
Orion70Если на первой странице вместо серверного кода на кнопку навесить клиентский скрипт по открытию окна, то все работаетна самом деле и в том и в другом случае работает javascript глянь разницу между тем и другим кодом хотя... может, причина в том, по чьей инициативе он срабатывает... не знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2012, 20:02:49 |
|
||
|
Закрывается окно при открытии через RegisterStartupScript
|
|||
|---|---|---|---|
|
#18+
разница в коде следующая: - в первом случае на кнопке имеется: onclick="window.open(...);return false;" - во втором случае в после постбека этот код в начале страницы: <script>window.open(...);</script> Здесь что-то другое, возможно как-то связанно с Response.AddHeader и Response.End(). Еще несколько моментов: - В Firefox все работает, проблема наблюдается в IE (у меня восьмая версия) - Если генерацию отчета убрать, то окно открывается и не закрывается. - В первом случае, кстати окно тоже закрывается, но вместо него открывается значала диалоговое окно FileDownload, а затем Excel. Проблема где-то здесь, С RegisterStartupScript не может открыться окно FileDownload. Как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 11:36:55 |
|
||
|
Закрывается окно при открытии через RegisterStartupScript
|
|||
|---|---|---|---|
|
#18+
RegisterStartupScript как оказалось тут не при чем Помещаем JavaScript на страницу: <script>window.open(...);</script> Окно с Response.AddHeader и Response.End() сразу закрывается. Кто сталкивался с такой проблемой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 13:00:27 |
|
||
|
Закрывается окно при открытии через RegisterStartupScript
|
|||
|---|---|---|---|
|
#18+
Народ, помогите, пожалуйста... никак не могу понять в чем дело. Свел к минимуму: итак, 2 страницы: 1.aspx: <html xmlns=" http://www.w3.org/1999/xhtml"> <body> <form id="form1" runat="server"> </form> </body> </html> <script language="javascript" type="text/javascript"> window.open("2.aspx","_blank", "toolbar=1,menubar=1,resizable=1,status=1,scrollbars=1"); </script> в CodeBehind кода нет. 2.aspx.cs: protected void Page_Load(object sender, EventArgs e) { Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=Report.txt"); Response.ContentType = "application/text"; Response.ContentEncoding = Encoding.GetEncoding("windows-1251"); Response.Charset = "windows-1251"; Response.Output.Write("тест"); Response.End(); } окно открывается и сразу закрывается в IE, почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 13:39:14 |
|
||
|
Закрывается окно при открытии через RegisterStartupScript
|
|||
|---|---|---|---|
|
#18+
Потому что IE когда видит заголовок "content-disposition", "attachment;..." открывает диалог сохранения файла и закрывает всплывшее окно. Диалог-то выводится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 14:11:16 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37667011&tid=1359924]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 298ms |

| 0 / 0 |
