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


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


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

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

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

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

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

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

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

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

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

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


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

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


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