Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Major
1

Послать форму и закрыть окно

15.11.2007, 12:06. Просмотров 931. Ответов 6
Метки нет (Все метки)

Est' file s formoj, kotorij otkrit v novom okne. Pri otpravke formi on vizivaet sam sebja. Nado poslat' formu i avtomaticheski zakrit' okno.
Struktura takaja:
'Nachalo
If Request.ServerVariables( 'REQUEST_METHOD' ) = 'POST' Then
Zakidivaem vse v databasu
...
...
'Niz
[Form action='etotfile.asp']
text field...
text field...
Submit button
[/Form]
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2007, 12:06
Ответы с готовыми решениями:

Как на c# найти окно и послать ему сообщение?
в win32 api имеется ф-я FindWindow(). что-то аналогичное должно бы и в c# быть. как оно называется?...

WinApi. Открыть стороннее приложение и послать сообщение в его окно
Доброго времени суток. Уважаемые программисты, подскажите, с помощью какой WinApi функции можно...

Закрыть окно проводника у пользователей
Здраствуйте, подскажите пожалуйста каким образом можно закрыть открытые окна у пользователей на...

Как правильно закрыть окно?
Подскажите, кто сталкивался: открыто окно: Window.open '111.jsp','UNIQUE_ID', 'toolbar=no,...

Закрыть только вторую форму
Спасибо, что обратили внимания! Мне нужна ваша помощь!!! Вопрос№1:На первой форме(Form1) находится...

6
attashe
0 / 0 / 0
Регистрация: 02.08.2007
Сообщений: 7
17.11.2007, 02:11 2
Есть очень простой способ.
Для этого можно использовать HTTP заголовки и простой Java код.
После отправки формы выдается вот такая страница.
Код
 
<html>

<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'>
<meta http-equiv='REFRESH' content='1;URL=http://page.htm'>
<title>Спасибо за письмо</title>
<body onUnLoad='window.close();'>
Окно будет закрыто автоматически
</body>
</html>
Для page.htm использу любую существующую страницу, перед URL в заголовке стоит время через которое стр. будет перенаправлена на другой адрес и как только начнется это действие функцмя onUnLoad закроет окно. Работает в Ie и Ns.
Удачи!
0
DiP
17.11.2007, 02:19 3
<%@ Language=VBScript %>
<%
if Request.ServerVariables('Request_Method')='POST' then
'.....
end if
%>
<HTML>
<%
if Request.ServerVariables('Request_Method')='POST' then
%><BODY onload='javascript:window.close()'><%
else
%><BODY><%
end if
%>
....
<FORM method='post' action='<%=Request.ServerVariables('PATH_INFO')%>'>
<INPUT type=submit value=Submit>
</FORM>
</BODY>
</HTML>
attashe
0 / 0 / 0
Регистрация: 02.08.2007
Сообщений: 7
17.11.2007, 02:30 4
При использовании функции onLoad будет выдаваться окошко с предупреждением:
'Просматриваемая страница WEb пытается закрыть это окно'
и предложит посетителю выьрать
'OK' или 'CANCEL',
а это в задачу не вписывается.
лучше совместить обо метода.
Тогда получится то что надо!
Удачи!
0
DiP
17.11.2007, 02:53 5
сообщение не будет выдаваться (естественно зависит от настроек безопасности браузера) если закрываемое окно не является единственным, т.е. например открыто как <a href='myfile.asp' target='_blank'> или с помощью window.open() - js
Sergik
18.11.2007, 09:51 6
окно закроется без предупреждения, так как оно было открыто программно

if Request.ServerVariables('Request_Method')='POST' then
довольно тормозной способ
Major
18.11.2007, 12:55 7
Vsem spasibo.
A reshenie ochen' prostoe:
Posle obraborki polej i zakidivanija ih znachenij v databasu pishem

Response.Write( '<SCRIPT language='javascript'>window.close();</SCRIPT>' )

I vse, okno zakrivaetsja nichego ni u kogo ne sprashivaja.
18.11.2007, 12:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2007, 12:55

Как не дать закрыть окно броузера?
Как это сделать?

Одним нажатием открыть одну форму и закрыть другую
Всем привет. Бью себя ушами по щекам, но извините, не нашёл этой темы на форуме. В общем, я...

Возможно ли в ASP.NET закрыть окно (браузер) по нажатию кнопки?
Возможно ли в ASp.NET закрыть окно (броузер) по нажатию кнопки? Типа Me.Close()


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru