Как я могу динамически создавать текстовые поля, которые зависят от количества записей базы данных в asp.net? Например: есть школьная программа, в которой вы сможете вставлять экзаменационные точки учеников, а также есть несколько классов в школе. Вы не знаете, сколько людей есть, и вы должны динамически создавать текстовые поля для вставки точек экзамена.Как динамически создавать текстовые поля зависит от количества записей в базе данных asp.net?
ответ
Управление страницей, панель управления и некоторые другие имеют объект .Controls, в котором вы можете динамически добавлять новые элементы управления на страницу. Затем он становится чем-то же просто, как:
Dim txtDynamic As New Textbox()
Me.Page.Controls.Add(txtDynamic)
Вы можете применить дополнительные свойства для управления, в котором ЗАКАНЧИВАТЬ this MSDN article с дает полную информацию о добавлении элементов управления.
В зависимости от характера данных, которые необходимо обработать в TextBox, вы можете легко иметь HTML-литеральный элемент управления на странице в качестве заполнителя. Затем в вашем коде за страницей вы просто добавляете правильный HTML-код, чтобы создать необходимое количество текстовых полей, и установите полученный код в ваш литеральный элемент управления HTML. Если вам нужно получить данные, вы можете просто добавить атрибут «runat = server» ко всем стандартным элементам управления текстовыми полями HTML.
Этот подход дает вам немного более непосредственную гибкость в отношении того, как будут выглядеть текстовые поля, без необходимости настраивать DataList или что-то в этом роде.
Я понимаю, что я опубликовал здесь два ответа, но я полагаю, что это будет «опрос», чтобы увидеть, какой подход будет работать лучше всего и предпочитается группой. –
+1 Дилли для правильного ответа.
Я хотел бы добавить, что если вы хотите это сделать, вам лучше иметь хорошее представление о ASP.NET page lifecycle. Чрезвычайно важно, чтобы вы создали свои элементы управления в правильное время, иначе они не будут доступны для страницы, чтобы активировать события в/заполнении данными из обратной передачи. Как правило, это должно быть во время события Page_Init (через какое-то время, так как я это сделал!).
+1 для жизненного цикла страницы (и спасибо за реквизит 8^D) ОЧЕНЬ важно убедиться, что когда вы создаете/обрабатываете эти элементы управления, как объясняет Уилл. –
- 1. Динамически создавать текстовые поля
- 2. динамически создавать текстовые поля земли в дублировании
- 3. Как динамически создавать и заполнять текстовые поля в jQuery?
- 4. Как создавать текстовые поля динамически на основе строк в таблице базы данных в веб-форме asp.net?
- 5. Динамически создавать текстовые поля при нажатии кнопки
- 6. Программно создавать текстовые поля?
- 7. JqGrid зависит от количества возвращаемых записей
- 8. Как динамически создавать текстовые поля с добавлением CSS и как получить значение динамически в ASP.NET
- 9. Доступность записей в базе данных зависит от времени
- 10. Чтобы генерировать динамически текстовые поля в asp.net
- 11. Как динамически создавать текстовые блоки на основе проанализированных записей
- 12. Как динамически создавать новые текстовые поля с заданными значениями источника?
- 13. Создайте динамически текстовые поля
- 14. Asp.net MVC динамически сгенерированные текстовые поля
- 15. заполнять текстовые поля зависит от раскрывающегося списка в php
- 16. Как динамически создавать текстовые поля по определенной переменной?
- 17. Обновление нескольких записей в php из нескольких текстовых полей (имя текстового поля зависит от количества записей)
- 18. Как удалить динамически созданные текстовые поля в asp.net?
- 19. Нужно создавать текстовые поля динамически, не теряя стиль
- 20. динамически заполняемые текстовые поля в Flashbuilder
- 21. Зависит ли время отклика запроса от количества согласованных записей
- 22. Динамически создавать текстовые объекты в центре
- 23. Методы зависит от поля
- 24. Как сохранить динамически созданный шаблон в базе данных?
- 25. Как найти текстовые фрагменты в базе данных
- 26. Невозможно создать текстовые поля динамически
- 27. Динамически создавать представления в зависимости от данных
- 28. ASP.NET Web App, динамически создавать поддомены
- 29. Как вставить динамически добавленные текстовые поля в базу данных MySQL
- 30. Динамически создавать метод и хранить в базе данных
Спасибо Дилли, я думаю, это то, что я ищу :) Еще раз спасибо. –