Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
evgenybe

[ASP.NET] Как в элемент-контейнер добавить программно другие элементы?

10.01.2010, 10:09. Показов 2832. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как внутрь элемента контейнера программно добавлять другие элементы, например раскрывающиеся списки, labels или просто выводить туда текст?
Какой элемент-контейнер для этого можно использовать?
Спасибо.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.01.2010, 10:09
Ответы с готовыми решениями:

Как программно добавить Value в списковый элемент управления?
With cboChRechi.Items .Add ('Существительное') .Add ('Прилагательное') .Add ('Глагол') End WithНо кроме этого мне...

[ASP.NET] Как сделать элементы в выпадающем списке разноцветными?
for i=0 to iSizeWords - 1 li = New ListItem li.Text = arrWords(i) li.Value = arrValues(i) 'Здесь элементу li нужно...

Как добавить в родительский элемент, другие элементы (XML)
Есть вот так: <?xml version="1.0" encoding="utf-8"?> <head> <parent folder="new folder" color="Aqua"> <note...

12
0 / 0 / 1
Регистрация: 30.07.2007
Сообщений: 257
10.01.2010, 13:41
Про АSP.NET

MyControl.Controls.Add(new Label('klklkl'))

Можно испольыовать
Placeholder, Panel, Page, HtmlTableCell (runat=server HTML control)
0
evgenybe
10.01.2010, 13:54
Как просто и здорово. Спасибо.
Еще один маленький вопрос.
Предположим я добавил раскрывающийся список в контейнер. Как теперь загрузить в него (в список) элементы и их значения? К какому имени обращаться? Не будет ли наглостью с моей стороны попросить маленький примерчик?
0 / 0 / 1
Регистрация: 30.07.2007
Сообщений: 257
10.01.2010, 14:28
За синтаксис не ручаюсь пишу из мозгов (дите интеллисенса)
VB.NET
1
2
3
4
5
6
7
Dim lst As New DropDownList
Dim li As New ListItem
li.Text = 'item1'
li.Value = '1'
lst.Items.Add(li)
'ph placeholder
ph.Controls.Add(lst)
или
VB.NET
1
2
3
4
5
6
7
8
9
Dim dt as DataTable 
''''fill dt
Dim lst As New DropDownList
lst.DataSource= dt
lst.DataTextField = 'field1'
lst.DataValueField = 'field2'
lst.DataBind()
'ph placeholder
ph.Controls.Add(lst)
0
evgenybe
10.01.2010, 14:37
Все мы дети интеллисенса!
Сибки большущее!
0 / 0 / 1
Регистрация: 30.07.2007
Сообщений: 257
10.01.2010, 15:06
You are welcome
0
evgenybe
10.01.2010, 17:31
Появился дополнительный вопрос:
В placeHolder добавляются все новые и новые labels и DropDownList. И контейнер безгранично увеличивается вправо, растягиваясь за пределы экрана.
Как сделать, чтобы в какой-то момент он прекратил расширяться, а продолжил с новой строки?
0 / 0 / 1
Регистрация: 30.07.2007
Сообщений: 257
10.01.2010, 17:52
Решение неумное глупое вобщем не годное решение
ph.Controls.Add(new LiteralControl('
'))

Решение более другое
HtmlTable class то ест делаем что нить вроде
*.aspx:
...
<table id=blabla runat=server>
...
*.aspx.vb
''добавляем строки ячейки а в них плэйсим контролы
0
evgenybe
10.01.2010, 18:15
Я надыбал подходящее решение. Вместо плейсхолдера использовал панель. А у нее установил свойство Wrap = true (слава богу тут оно в отличие от плейсхолдера есть). И все теперь тип-топ автоматически.
Правда есть небольшая новая проблема. Теперь, если по вертикали мы вылазим за границы панели - надо бы как-то ввести туда скролл-бар. Хотя я еще не пробовал столько много ввести, чтобы и по вертикали не вместиться, но ведь пользователя не остановишь, если ему захочется переводить сразу огромные куски текста.
Если тебе интересно - загляни на www.interdict.il.tc (выбери там 'переводчик'). Это пока старый вариант (классическое ASP). Я его собрался перевести на ASPX. Заодно и классы отрегулирую.
Будут замечания и предложения - милости прошу!
0 / 0 / 1
Регистрация: 30.07.2007
Сообщений: 257
10.01.2010, 19:04
Вчера тренировался в знание английского.

A скролбар я боюсь в панель не вставишь, если бидет зело много контролов думаю ИЕ отрисует 'стандартный' vertical скролбар
0
evgenybe
10.01.2010, 19:23
Неужто на моем сайте? А как нашел его? Кто-то сказал?
0 / 0 / 1
Регистрация: 30.07.2007
Сообщений: 257
10.01.2010, 20:38
A топик был @А стоит ли?@ по поводу переезда в Россию
0
evgenybe
11.01.2010, 10:46
Аааа. Понятно.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.01.2010, 10:46
Помогаю со студенческими работами здесь

Программно создать элемент, а на него добавить еще элементы
Уточню вопрос на конкретном примере. Подскажите пожалуйста как программно добавить на форму элемент TabControl и на него добавить элемент...

Как программно менять Title страницы в ASP.Net ?
сабж..

IIS7. Как добавить в пул приложений Asp.net v.4
Коллеги, как добавить в IIS7 в пул приложений Asp.net v.4? Добавлено через 32 минуты я добавил в командную строку cd...

Как добавить Asp .net Framework 4.0 в Visual Studio
собственно вопрос в названии темы,в книге при выборе проекта идёт так: Создайте новый Web-сайт, выбрав в Visual Studio пункт меню...

Как добавить элементы в контейнер, который создан на основе двунаправленного упорядоченного замкнутого списка?
?Как добавить элементы в контейнер, который создан на основе двунаправленного не замкнутого списка с заголовком


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru