Как вернуться на предыдущую страницу?

Программирование Web-приложений и Web-сервисов.

Модератор: Ramzes

AndrewMarcovich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 05.03.2005 (Сб) 10:29

Как вернуться на предыдущую страницу?

Сообщение AndrewMarcovich » 27.12.2006 (Ср) 13:29

Как закрыть текущую страницу и перейти на предыдущую? Типа нажатие на "back" у браузера. Спасибо

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 28.12.2006 (Чт) 12:02

Если браузер заполняет поре Referral, то без проблем.
В обработчике события, по которому нужно вернуться на предыдущую страницу:
Response.Redirect(Request.UrlReferrer)

По хоромему еще нужны проверка того, что же в UrlReferrer содержится.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

AndrewMarcovich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 05.03.2005 (Сб) 10:29

Сообщение AndrewMarcovich » 28.12.2006 (Чт) 14:17

Тогда лучше по-другому спрошу: как по нажатию на кнопку открыть форму в другом окне, т.е. я использую Response.Redirect и форма загружается в текущее окно, а надо в новое.

Как-то можно сделать так, чтобы по нажатию кнопки сначала отработывал JavaScript на этой странице, а затем передавал управление на код btn_click, который исполняется на сервере? Спасибо

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 28.12.2006 (Чт) 14:45

Тогда все совсем просто:

Вот такая кнопочка отправляет на страницу назад:
<input type="button" value="Назад" onClick="javascript: history.go(-1)">

На счет работы с новыми окнами можно почитать вот тут: http://www.quirksmode.org/js/croswin.html
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

AndrewMarcovich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 05.03.2005 (Сб) 10:29

Сообщение AndrewMarcovich » 29.12.2006 (Пт) 7:52

Ситуация след-я: по кнопке на форме я создаю новое окно через JavaScript, затем происходит submit формы и в серверной уже функции и я делаю Response.Redirect("newPage.html"). Как сделать, чтобы newPage.html открывалась не в том окне, где я кнопку нажал, а в том, которое я открыл после? Спасибо

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 29.12.2006 (Пт) 12:13

В клиентском коде:
<input type="button" value="Новое окно" onClick="javascript:window.open('Page.aspx');">
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali


Вернуться в ASP.NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

    TopList