Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как передавать даные не через адресную строку? при использовании Response.Redirect 
:(
    Опции темы
DiMamont
  Дата 11.7.2005, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 24.6.2005

Репутация: нет
Всего: нет



Как передать данные не через адрессную строку(подобно методу POST), если у меня стоит Response.Redirect? То есть можно создать что-нибудь типа невидимого поля ввода, и обратится к нему со страницы на которую была произведена переадрессация?
PM MAIL   Вверх
ReFleX
Дата 11.7.2005, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 499
Регистрация: 26.9.2004
Где: Таллинн

Репутация: нет
Всего: 3



Всё как то запутал ты.

Попробуй использовать
Request.Form("")
Request.QueryString("")
PM WWW   Вверх
djGri
Дата 28.2.2006, 08:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 21.2.2005

Репутация: нет
Всего: 3



На самом деле интересный вопрос.
Я тоже с этим столкнулся.
Имеется ввиду:

File1:
================

form method = post action= file2

=================
File2:

(form check)

if form is good Response.redirect( File3)

========================

File3:

....oooops! no data

============================
Внимание! Вопрос: Как из File1 передать в File3 через File2 ?

PM MAIL   Вверх
ReFleX
Дата 5.3.2006, 02:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 499
Регистрация: 26.9.2004
Где: Таллинн

Репутация: нет
Всего: 3



Используйте <input type="hidden" name="name" value="<% Request.Form("name") %>" /> во второй форме/

Или уж на худой конец пользуйся сеансовыми переменными.

Session("name") = Request.Form("name")

А на другой странице Response.Write(Session("name"))


Сеансовые переменные по умолчанию помняться на сервере 20 минут или пока клиент не закроет страницу.
PM WWW   Вверх
djGri
Дата 5.3.2006, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 21.2.2005

Репутация: нет
Всего: 3



Цитата(ReFleX @ 5.3.2006, 01:52 Найти цитируемый пост)
Используйте <input type="hidden" name="name" value="<% Request.Form("name") %>" /> во второй форме/

Это понятно.
Вот как теперь передать это все 3-й странице не используя Session и Cookies?
Проблема в том, что на 2-й странице нету кнопки Submit

Это сообщение отредактировал(а) djGri - 5.3.2006, 15:02
PM MAIL   Вверх
Goryachev
Дата 7.3.2006, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 67
Регистрация: 23.2.2005
Где: Израиль

Репутация: нет
Всего: нет



djGri,
попробуй енто:
Код

<body onload="document.YourFormNameHere.submit()">

PM MAIL   Вверх
djGri
Дата 7.3.2006, 07:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 21.2.2005

Репутация: нет
Всего: 3



Goryachev, спасибо за идею! ( Я не могу пока голосовать smile )
Вот решение:
===========
1.asp
Код

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
</head>
<body>
          <form id="form1" name="form1" method="post" action="2.asp">
                Name
                <input type="text" name="name" />   
                <input type="submit" name="Submit" value="Submit" />
  
           </form>
</body>
</html>


2.asp
Код

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
</head>
<body>
          <form id="form2" name="form2" method="post" action="3.asp">
                   <input  name="name" value="<%= request.Form("name") %>" type="hidden"/>
          </form>
<%
    if request.Form("name") <> "aaa" then
        Response.Write("wrong name")
    else
%>    
        <script>
            form2.submit();
        </script>

<%        
    end if

%>
</body>
</html>


3.asp
Код

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
</head>
<body>
           <%= "Hello," & request.Form("name") %>
</body>
</html>


Это сообщение отредактировал(а) djGri - 7.3.2006, 07:43
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ASP | Следующая тема »


 




[ Время генерации скрипта: 0.0471 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.