powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Открыть .aspx в новом окне
14 сообщений из 14, страница 1 из 1
Открыть .aspx в новом окне
    #34130501
smoln
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как открыть aspx-страницу в новом окне программно
так что-бы передать еще и параметры (типа как работает Response.Redirect()- открывает в том же окне)
...
Рейтинг: 0 / 0
Открыть .aspx в новом окне
    #34130566
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smolnПодскажите как открыть aspx-страницу в новом окне программно
так что-бы передать еще и параметры (типа как работает Response.Redirect()- открывает в том же окне)


Можно в сцылке прописать target="_blank", можно жабаскриптом window.open().
...
Рейтинг: 0 / 0
Открыть .aspx в новом окне
    #34130655
Landscaper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вариант обратите внимание на RegisterStartupScript
...
Рейтинг: 0 / 0
Открыть .aspx в новом окне
    #34130691
smoln
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
smolnПодскажите как открыть aspx-страницу в новом окне программно
так что-бы передать еще и параметры (типа как работает Response.Redirect()- открывает в том же окне)


Можно в сцылке прописать target="_blank", можно жабаскриптом window.open().

я написал в открываемой ссылке target="_blank" и всеравно открылось в старом

открываю по response.redirect()
...
Рейтинг: 0 / 0
Открыть .aspx в новом окне
    #34130739
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smoln
я написал в открываемой ссылке target="_blank" и всеравно открылось в старом

открываю по response.redirect()

Тут уже этот вопрос поднимался и, как я понял, response.redirect не умеет открывать новое окно. Только клиентскими способами.

Да, и terget="_blank" прописывается для ССЫЛКИ, т.е. <a href="xxx.aspx" target="_blank">, ну а window.open, как добавил Landscaper, можно дописать через RegisterStartupScript.
...
Рейтинг: 0 / 0
Открыть .aspx в новом окне
    #34130774
DeSpot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А когда открыть эту страницу тебе известно зарание (т.е. в зависимости от того, какую кнопку нажмёт пользователь) или это определится только в процессе обработки на сервере?
И какие параметры ты передавать то хочешь?
...
Рейтинг: 0 / 0
Открыть .aspx в новом окне
    #34130784
someone1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужно в том же окне (как Response.Redirect) то можно сделать так:
1) сохранить необходимые для передачи значения в HiddenField первой страницы.
2) Создайте серверный контрол (например Button,LinkButton) и укажите в его свойстве PostBackUrl адрес необходимой страницы на которую вы хотите передать данные.
3) На второй странице значения из первой вычитываются при помощи свойства PreviousPage - например при помощи (PreviousPage.FindControl("hidden field name") as HiddenField).Value;

Если нужно в новом окне то лучше всего делать как предложили выше, а параметры передавать через QueryString
...
Рейтинг: 0 / 0
Открыть .aspx в новом окне
    #34130859
smoln
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А когда открыть эту страницу тебе известно зарание (т.е. в зависимости от того, какую кнопку нажмёт пользователь) или это определится только в процессе обработки на сервере?
И какие параметры ты передавать то хочешь?

Когда открыть страницу определится в процессе обработки насервере
а параметры я думаю не столь важно, обычные строковые значения которые на той странице будут обрабатываться
...
Рейтинг: 0 / 0
Открыть .aspx в новом окне
    #34130896
DeSpot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если тебе на новой открывшийся странице нужно иметь доступ к данным на старой странице то почитай про Метод Server. Transfer  и Метод Server.Execute
Работает только при переходе между страницами Web Forms {.aspx)
...
Рейтинг: 0 / 0
Открыть .aspx в новом окне
    #34130907
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smoln
Когда открыть страницу определится в процессе обработки насервере
а параметры я думаю не столь важно, обычные строковые значения которые на той странице будут обрабатываться

Короче, копай в сторону RegisterStartupScript и window.open()
...
Рейтинг: 0 / 0
Открыть .aspx в новом окне
    #34130923
DeSpot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Метод Transfer может сохранять между запросами некоторые данные исходной страницы. Т.е. на новой странице ты сможешь обратиться к свойствам формы старой страници, таких как QueryString и VlewState.
...
Рейтинг: 0 / 0
Открыть .aspx в новом окне
    #34130990
someone1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Despot:
Метод Transfer может сохранять между запросами некоторые данные исходной страницы. Т.е. на новой странице ты сможешь обратиться к свойствам формы старой страници, таких как QueryString и VlewState.

Тогда уже можно и в сесси все хранить....Интересно как вы себе представляете что данный механизм с открытием на нового окна на стороне клиента.(он ведь хочет чтобы у него открылось в новом окне)
...
Рейтинг: 0 / 0
Открыть .aspx в новом окне
    #34131087
DeSpot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Server.Transfer был преведён в качестве одного из возможных вариатнов решения проблемы передачи параметров (много и разных). Я что то зациклился на передачи параметров. Для нового окна не пракатит. А на счёт данной проблемы, как уже было сказанно, RegisterStartupScript, window.open() и QueryString самый лучший вариант.
...
Рейтинг: 0 / 0
Открыть .aspx в новом окне
    #34131130
smoln
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как открыть aspx-страницу в новом окне программно
так что-бы передать еще и параметры (типа как работает Response.Redirect()- открывает в том же окне)


разобрался все красивинько открывается с помощью
RegisterStartupScript

спасибо всем за помощь
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Открыть .aspx в новом окне
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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