0 / 0 / 1
Регистрация: 28.09.2008
Сообщений: 298
|
||||||
1 | ||||||
Динамическое добавление контрола28.04.2012, 18:08. Показов 6490. Ответов 12
Метки нет (Все метки)
создаю динамический контрол и добавляю его на форму.
0
|
28.04.2012, 18:08 | |
Ответы с готовыми решениями:
12
Добавление контрола динамически Динамическое добавление данных Динамическое добавление контролов! Динамическое добавление контролов |
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,906
|
|
29.04.2012, 10:56 | 2 |
Вроде все правильно. Создал контрол и добавил его. Разве что позицию его еще надо задать, если у тебя приложение Windows Forms.
0
|
0 / 0 / 1
Регистрация: 28.09.2008
Сообщений: 298
|
|
29.04.2012, 12:28 [ТС] | 3 |
bazile, приложение веб форм (я потому и написал в топике асп.нет)
однако не показывает контрол. мне кажется надо добавить runat=server но каким образом? в св-х ничего подобного нет. контрол создаю динамечески
0
|
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,906
|
|
29.04.2012, 12:33 | 4 |
Сообщение от californis
Сообщение от californis
В каком месте ты делаешь вызов Controls.Add?
0
|
0 / 0 / 1
Регистрация: 28.09.2008
Сообщений: 298
|
|
29.04.2012, 12:59 [ТС] | 5 |
Сообщение от bazile
ругается что должен быть заключен в тег runat...а как его сделать динамечески?
0
|
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,906
|
|||||||||||
29.04.2012, 13:21 | 6 | ||||||||||
Сообщение от californis
Для этого надо или уже иметь серверную форму на странице с известным id
0
|
0 / 0 / 1
Регистрация: 28.09.2008
Сообщений: 298
|
|||||||||||
29.04.2012, 13:30 [ТС] | 7 | ||||||||||
1. когда я создаю проект у меня уже есть форма, по умолчанию названная Form1
т.е. вот что я вижу:
2. при использовании варианта
и непонятно, эта новая форма f , а что с той Form1 ?
0
|
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,906
|
|
29.04.2012, 13:44 | 8 |
Сообщение от californis
protected HtmlForm Form1; И, californis, учись нормально вопросы формулировать! Под фразой "оно это не понимает" может что угодно скрываться. Пиши ясно кто "не понимает" и что при этом происходит. Например, при компиляции проекта Visual Studio выдает ошибку такую-то.
Сообщение от californis
0
|
0 / 0 / 1
Регистрация: 28.09.2008
Сообщений: 298
|
|
29.04.2012, 13:57 [ТС] | 9 |
спасибо bazile, все заработало
0
|
0 / 0 / 1
Регистрация: 28.09.2008
Сообщений: 298
|
||||||
29.04.2012, 14:31 [ТС] | 10 | |||||
bazile, еще такой вопрос.
если делаю на cs - все ок но на vb.net следующая проблема:
странно, но ведь я создал экземпляр объекта...
0
|
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,906
|
|
29.04.2012, 14:52 | 11 |
Ошибка скорее относится к строке Form1.Controls.Add(textbox1)
Попробуй добавить к объявлению Dim Form1 As HtmlForm модификатор Protected
0
|
0 / 0 / 1
Регистрация: 28.09.2008
Сообщений: 298
|
|
29.04.2012, 15:05 [ТС] | 12 |
да, спасибо. заработало. я объявлял его через private...почему то private не понравилось...
0
|
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,906
|
|
29.04.2012, 15:11 | 13 |
При запросе ASPX страницы среда исполнения создает "обертку" вокруг твоего класса в виде класса-наследника. Этот класс выполняет (среди много другого) связывание переменных внутри твоего класса с элементами управления на странице сопоставляя их по id. Этот класс (как и любой другой) не имеет доступа к private переменным родительского класса - отсюда и ошибка.
1
|
29.04.2012, 15:11 | |
29.04.2012, 15:11 | |
Помогаю со студенческими работами здесь
13
Динамическое добавление HTML MasterPage динамическое добавление Динамическое добавление календаря Динамическое добавление видео на страницу Динамическое добавление html кода Динамическое добавление элементов формы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |