Здравствуйте, 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 к некоторому сожалению придется чатично забыть.