Изменить действие HtmlForm в C # ASP.NET 3.5

У меня есть форма как


При доступе в C # код через

HtmlForm form = (HtmlForm)this.FindControl("form");

и пытается изменить действие с

form.Attributes.Add("action","./newpage.aspx?data=data");

или же

form.Attributes["action"] = "./newpage.aspx?data=data");

без изменений. Форма по-прежнему направляется на ту же страницу. Как я могу динамически изменить форму?Действие в коде позади?

ДОПОЛНИТЕЛЬНЫЕ ДЕТАЛИ: У меня есть страница с переменной get. Эта переменная get должна быть отправлена в части действия формы. Итак, ответ страницы1 имеет getvar1. Форма на странице 1 должна отправить свои данные и получить getvar1. Я собирался настроить это с помощью кода в действии формы, но хотел избежать использования InnerHtml для написания всей формы. Холли предложила JavaScript, но у меня нетЯ нашел хороший способ получить переменные с помощью JavaScript. ..... просто больше информации для масс.

ОТВЕТ НА ПОЯСНЕНИЕ: Я решил пойти по пути, указанному @HollyStyles. Я использовал javascript, чтобы изменить действие формы после завершения вызова ajax. Тем не менее, ответ, помеченный как правильный, является правильным способом сделать это с помощью кода.

Ответы на вопрос(6)

Ваш ответ на вопрос