Когда прописывается action для form???

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

Модератор: Ramzes

fob
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 70
Зарегистрирован: 19.06.2005 (Вс) 21:29

Когда прописывается action для form???

Сообщение fob » 06.04.2006 (Чт) 15:43

Если в aspx файле написано <form runat="server" action="" id="formname">
то после выполнения этой страницы в action прописывается название страницы. Из программы можно получить объект формы (через HtmlForm) и вроде даже вызвать

Код: Выделить всё
Dim frm as HtmlForm
frm = Page.FindControl("formname")
frm.Attrbutes("action")="другая_страница.aspx"



Подобный ход я дже где-то вычитал, но вот в лоб никак не работает - все равно остается название страницы исходной и при сабмите формы запрос идет на нее.


есть даже вариант
Код: Выделить всё
override protected void OnInit(EventArgs e)
{
Context.RewritePath( "другая_страница.aspx" );
}


И он даже заменяет, но при сабмите формы получаю ошибку "The viewstate is invalid for this page and might be corrupted"!!!

Подскажите, плз, как решить данную проблему?
Спасибо!

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

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

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

    TopList