Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Открыть отчет в новом окне
|
|||
|---|---|---|---|
|
#18+
Имеется User Control, предназначенный для генерации отчета. Control содержит кнопку, размещаемую на тех страницах, которым нужен отчет. По нажатию на кнопку на сервере делается предварительная обработка и осуществляется переход к странице отчета. Подскажите, пожалуйста, как и где можно при такой структуре в коде User Controla или страницы отчета обеспечить, чтобы страница отчета открывалась в новом окне? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 12:17 |
|
||
|
Открыть отчет в новом окне
|
|||
|---|---|---|---|
|
#18+
в новом окне открыть можно только с помощью клиентского скрипта см. window.open ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 12:29 |
|
||
|
Открыть отчет в новом окне
|
|||
|---|---|---|---|
|
#18+
В каком месте кода и с какими параметрами это можно сделать? Я пробовал в PageLoad Controla добавить Attributes.Add("OnClick", "window.open()"). При этом новое окно-то открывалось, но было пустым, а отчет появлялся в старом окне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 12:33 |
|
||
|
Открыть отчет в новом окне
|
|||
|---|---|---|---|
|
#18+
В место метода Код: plaintext Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 12:56 |
|
||
|
Открыть отчет в новом окне
|
|||
|---|---|---|---|
|
#18+
Спасибо огромное Kwicia! Это то, что доктор прописал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 13:00 |
|
||
|
Открыть отчет в новом окне
|
|||
|---|---|---|---|
|
#18+
вообще-то метод не очень красивый, лучше сделать так как начали, ну а синтаксис функции подсмотреть у Kwicia /topic/22053#121862 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 13:05 |
|
||
|
Открыть отчет в новом окне
|
|||
|---|---|---|---|
|
#18+
В PageLoad Controla могут быть еще не заданы параметры, которые определяют строку, передаваемую отчету. Они точно известны в момент нажатия кнопки. Так что метод Kwicia пока предпочтительнее. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 13:28 |
|
||
|
Открыть отчет в новом окне
|
|||
|---|---|---|---|
|
#18+
ShirkinВ PageLoad Controla могут быть еще не заданы параметры, которые определяют строку, передаваемую отчету. Они точно известны в момент нажатия кнопки.есть еще много событий, на пример - PreRender или Render... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 13:33 |
|
||
|
Открыть отчет в новом окне
|
|||
|---|---|---|---|
|
#18+
Обработка введенных пользователем параметров занимает какое-то время. Зачем грузить сервер этой обработкой, если пользователь не нажимал кнопку печати отчета. Поэтому адресная строка с параметрами готова только в обработчике Click'а кнопки. Хочется там и обеспечивать Window.open. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 13:45 |
|
||
|
Открыть отчет в новом окне
|
|||
|---|---|---|---|
|
#18+
бессмысленно спорить... всегда можно избежать лишней обработки, а если вас не обламывает то, что при листании страниц из истории будет всегда открываться новое окно - делайте так Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 14:16 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33497087&tid=1393108]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 416ms |

| 0 / 0 |
