Динамическое добавление поля в форму
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Динамическое добавление поля в форму Expand / Collapse
Автор
Сообщение
12.04.2006 14:03
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 28.09.2007 12:58
Сообщ.: 25, Visits: 179
Как динамически добавить В *.aspx поля ввода () в форму, если пишу Response.Write("") в *.aspx.cs, то не помогает.
Сообщ. #895083
12.04.2006 14:56
Supreme Being

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());

Сообщ. #895086
12.04.2006 19:34
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum 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
так не получится.
Сообщ. #895109
12.04.2006 19:39
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Сделай приведение типов. Главное чтобы элемент управления с id="form1" был именно серверной формой
HtmlForm form1 = (HtmlForm)Page.FindControl("form1");
Сообщ. #895110
12.04.2006 21:07
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 28.09.2007 12:58
Сообщ.: 25, Visits: 179
А как потом считывать данные с этого поля? Какой у него будет id?
Сообщ. #895114
13.04.2006 19:13
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
ID будет тот который ты ему присвоешь в свойство id.
Считать значение можно будет через коллекцию Request.Form.
Может еще способ есть, надо эксперементировать ...
Сообщ. #895203
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 9:36