Re: Вопрос новичка
От: Ximan  
Дата: 28.03.05 07:43
Оценка:
Здравствуйте, Eugene Sh, Вы писали:

ES>Здравствуйте. Пишу первое приложение ASP.NET. И у меня возникли вопросы и непонятные места.


ES>Приложение пишу простое. Есть одна форма (MainForm), на которой есть одно текстовое поле. Я хочу, чтобы при заполнении этого поля и нажатии на кнопку Submit, просто открывалась новая страница (result), на которой отображался текст, введённый в это поле.


ES>Что я сделал.

ES>1) Средствами VS.NET создал формы MainForm.aspx и result.aspx
ES>2) Установил свойство "action" формы MainForm.aspx в значение "result.aspx"
ES>3) На форму MainForm.aspx добавил текстовое поле (Toolbox -> Web Forms -> TextBox)
ES>4) На форму MainForm.aspx добавил кнопку Submit (Toolbox -> HTML ->Submit Button).
ES>5) Скомпилировал.

ES>И тут уже воникли проблемы. Открываю в IE форму MainForm.aspx. Заполняю текстовое поле, жму Submit — открывается страница MainForm.aspx, а не result.aspx. Смотрю код HTML — точно, там написано <form ... action="MainForm.aspx">.

ES>Почему? Как делать правильно?

ES>Заранее спасибо.


Это одна из порблем программистов переходящих с ASP на ASP.NET
Если хотите работать таким образом с формами, то исользуте контролы не WEB FORMS а все контролы HTML.
и удалите в форме runat=server.

ТОгда все заработает таким образом как вы хотели.

Но таким образом я не советую программировать приложения ASP.NET

Используйте все лучшее, что вам дает .NET !!ООП + событийное программирование.
А ASP к некоторому сожалению придется чатично забыть.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.