powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Новое окно с параметрами
9 сообщений из 9, страница 1 из 1
Новое окно с параметрами
    #33606610
Alex Tyutyunik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К вечеру голова совсем не варит.
Суть вопроса такая:
Надо любым макаром открыть в новом окне страницу, да передать ей параметр.
Этот параметр - ссылка на pdf - файл.
Передача через Response.Write не нравится тем что popup блокер возмущается.

получается урл типа: pdfview.aspx?file=out/app20.pdf
Вот это число 20 вычисляется в коде, то есть ссылка не фиксированная.

Если делать обработчик кнопки на js, то я не знаю как передать в обработчик не фиксированное значение.
т.е. типа <input type=button onclick="DoOpen(xxx)" как в этот xxx записать некое число из кода понятия не имею.

Пробовал HyperLink, да ему ж нужен обработчик, его надо вешать на какое-то событие, да тогда у меня pdf создается всегда и с appID = -1. и у него ж нет Onclick чтобы я мог проверить appID и подставить в NavigateUrl.

Кратко резюмируя...
Как сделать так, чтоб по нажатию некоего контрола сначала вычислилось appID и потом (НЕ РАНЬШЕ) появился pdf-ник. И после этого перейти в новое окно по ссылке, которая формируется динамически на основе полученного appID.
...
Рейтинг: 0 / 0
Новое окно с параметрами
    #33606790
JeSert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а попробывать поставить помоему так <a target="_blank">
...
Рейтинг: 0 / 0
Новое окно с параметрами
    #33606792
JeSert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а попробывать поставить помоему так
Код: plaintext
<a href="url" target="_blank">
...
Рейтинг: 0 / 0
Новое окно с параметрами
    #33607579
gerss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишешь серверное событие на кнопку, в котором вычисляешь свой Id-шник. В конце:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
...
if (!IsStartupScriptRegistered("openPDF"))
{
  string url = "pdfview.aspx?file=out/app" + fileId + ".pdf"
  string script = "window.open(url,...)";
  RegisterStartupScript("openPDF", script);
}
параметры window.open(...) навскидку все не помню.

Вроде бы должно сработать.
Сергей
...
Рейтинг: 0 / 0
Новое окно с параметрами
    #33607906
Alex Tyutyunik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gerss, а если делать таким образом, то popup блокеры не будут возмущаться ?
...
Рейтинг: 0 / 0
Новое окно с параметрами
    #33607937
gerss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Tyutyunikgerss, а если делать таким образом, то popup блокеры не будут возмущаться ?
А кто-ж их занет... Попробуй. Но, ИМХО, в любом popup блокере можно разрешить попапы от одного конкретного сайта...
...
Рейтинг: 0 / 0
Новое окно с параметрами
    #33607989
Alex Tyutyunik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gerss, верно...
но если к примеру американцы хотят видеть на клиентском ПО, одну здоровую кнопку Tech Support которую нажмешь, и программисты все сделают сами, то уж говорить о том, что им надо будет разрешить попапы :))
...
Рейтинг: 0 / 0
Новое окно с параметрами
    #33608797
gerss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но проверить-то никто не мешает...
Установи блокировщик, посмотри. Если не мешает, то все ОК. Если мешает - ХЗ.

Сергей
...
Рейтинг: 0 / 0
Новое окно с параметрами
    #33609262
Alex Tyutyunik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да я уже сделал, через hyperlink.. просто по примеру сделал, работает, никаких блокировщиков.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Новое окно с параметрами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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