Upload 2 Serever

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

Модератор: Ramzes

Prots
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 02.01.2005 (Вс) 12:32

Upload 2 Serever

Сообщение Prots » 13.07.2005 (Ср) 8:09

Люди!!! помогите пожалуйста!!!

Дано:
на странице есть форма, на ней каки-то контролы.
есть вторая страница, которая должна обрабатывать данные из контролов на первой страници ну и заносить их в БД

Вопрос: как передать данные с первой страницы на вторую при надатии на кнопочку или ссылку?

я уже несколько дней бьюсь с этой пакостью, ничего неполучуется. Пару лет назад делал это на ASp 3.0 в VS6.0 все было красиво, а тут не под каким видом.

Если можно кинте пример в мыло, очень надо!!!

val
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 14.11.2002 (Чт) 1:14

Сообщение val » 13.07.2005 (Ср) 15:07

А для чего вообще вторая страница???
Visual Studio даёт тебе возможность писать код "Behind" или в отдельных классах.

или я не так тебя понял?
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.

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

Сообщение gaidar » 14.07.2005 (Чт) 14:18

В ASP.NET 1.x не было кросс-страничного postback, поэтому, если хочешь на одной странице заполнять форму, а в другой обрабатывать, то первая из страниц должна содерать простую HTML форму, например:

Page1.aspx содержит:

Код: Выделить всё
<form method="post" action="Page2.aspx">
<input type="text" name="txt" /> <input type="submit" name="OK" />
</form>


Тогда в Page2.aspx можно получить введенное значение в текстбокс:

Код: Выделить всё
Dim str As String = Request.Params("txt").ToString()
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

Prots
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 02.01.2005 (Вс) 12:32

Сообщение Prots » 15.07.2005 (Пт) 8:12

val писал(а):А для чего вообще вторая страница???
Visual Studio даёт тебе возможность писать код "Behind" или в отдельных классах.

или я не так тебя понял?


понял то ты так, ток я новичек, можно подробнее или линки на инфу, желетельно в мыло

Prots
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 02.01.2005 (Вс) 12:32

Сообщение Prots » 15.07.2005 (Пт) 8:20

gaidar писал(а):В ASP.NET 1.x не было кросс-страничного postback, поэтому, если хочешь на одной странице заполнять форму, а в другой обрабатывать, то первая из страниц должна содерать простую HTML форму, например:

Page1.aspx содержит:

Код: Выделить всё
<form method="post" action="Page2.aspx">
<input type="text" name="txt" /> <input type="submit" name="OK" />
</form>


Тогда в Page2.aspx можно получить введенное значение в текстбокс:

Код: Выделить всё
Dim str As String = Request.Params("txt").ToString()


Спасибо, щас попробуюю я все через request.form("txt") пытался

тут еще одна проблема появилась:
в студии я пишу код:
Код: Выделить всё
<form method="post" action="Page2.aspx" id="frm">

а когда запускаю в браузере и смотрю код получается такая фигня:
Код: Выделить всё
<form method="post" action="Page1.aspx" name="frm" id="frm">

и её какие-то параметры

Кто знает, почему так может быть?

Prots
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 02.01.2005 (Вс) 12:32

Сообщение Prots » 15.07.2005 (Пт) 12:18

Код: Выделить всё
<form method="post" action="Page2.aspx">
<input type="text" name="txt" /> <input type="submit" name="OK" />
</form>


Тогда в Page2.aspx можно получить введенное значение в текстбокс:

Код: Выделить всё
Dim str As String = Request.Params("txt").ToString()
[/quote]

Все заработало!
Спасибо!

Prots
Новичок
Новичок
 
Сообщения: 30
Зарегистрирован: 02.01.2005 (Вс) 12:32

Сообщение Prots » 15.07.2005 (Пт) 12:21

в студии я пишу код:
Код: Выделить всё
<form method="post" action="Page2.aspx" id="frm">

а когда запускаю в браузере и смотрю код получается такая фигня:
Код: Выделить всё
<form method="post" action="Page1.aspx" name="frm" id="frm">

и ещё какие-то параметры

я кажется догадался в чем тут дело. на самомом деле было так:
Код: Выделить всё
<form method="post" action="Page2.aspx" id="frm" runat=server>
<asp:TextBox id="txt" runat=server/>


Похоже, эта фигня получалась именно из-за runat=server

Всем спасибо


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

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

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

    TopList