|
|
|
Forum Member
      
участник
Last Login: 28.09.2007 12:58
Сообщ.: 25,
Visits: 179
|
|
| Как динамически добавить В *.aspx поля ввода () в форму, если пишу Response.Write("") в *.aspx.cs, то не помогает.
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
Надо создать объект типа TextBox и добавить его в коллекцию дочерних элементов веб-формы. Примерно так
HtmlForm form1 = Page.FindControl("form1");
form1.Controls.Add(new TextBox());
|
|
|
|
|
Forum Member
      
участник
Last Login: 28.09.2007 12:58
Сообщ.: 25,
Visits: 179
|
|
Page.FindControl("form1") имеет тип System.Web.UI.Control, а HtmlForm form1 тип System.Web.UI.HtmlControl.HtmlForm
так не получится.
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
Сделай приведение типов. Главное чтобы элемент управления с id="form1" был именно серверной формой
HtmlForm form1 = (HtmlForm)Page.FindControl("form1");
|
|
|
|
|
Forum Member
      
участник
Last Login: 28.09.2007 12:58
Сообщ.: 25,
Visits: 179
|
|
| А как потом считывать данные с этого поля? Какой у него будет id?
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
ID будет тот который ты ему присвоешь в свойство id.
Считать значение можно будет через коллекцию Request.Form.
Может еще способ есть, надо эксперементировать ...
|
|
|
|