C # веб-формы API для динамического создания форм - PullRequest
0 голосов
/ 13 мая 2010

Я работаю над проектом asp.net, который имеет множество экранов форм. Все наши формы в значительной степени используют заданный макет набора, который должен быть выполнен разработчиками снова.

Наша текущая реализация требует, чтобы для каждого элемента управления формы разработчик записывал в файл .aspx HTML-код наших форм (в то же время добавляя в них наши элементы управления полями).

В результате HTML-код нашего проекта разбросан по множеству элементов управления повсюду. Вполне возможно, что мы изменим HTML наших форм в будущем.

Имеет ли asp.net C # что-то похожее на API форм Drupal , который позволяет разработчикам просто создавать свои формы программно, используя какой-либо "Контроль формы"? Разработчик добавил бы «строки» с различными элементами управления в них. Затем нужно «Контроль формы» для генерации структуры HTML формы в конце.

Использование такого метода должно дать мне следующие преимущества:

  • HTML - это все в одном месте, что позволяет легко изменять и даже обрабатывать по-разному
  • Разработчикам, не разбирающимся в HTML + CSS, не нужно выходить из зоны комфорта
  • Быстрое развитие новых форм

Я посмотрел в Интернете, и мне кажется, что, возможно, мне нужен Hybrid Table Control , который модифицирован для генерирования Div (а не обязательно табличных тегов).

Есть идеи?

1 Ответ

0 голосов
/ 13 мая 2010

Я бы:

  • создать главную страницу для всего веб-приложения
  • создать вложенную главную страницу для страниц, на которых отображаются эти элементы управления данными
  • поместите все необходимые CSS, html и т. Д. В эти главные страницы
  • создать «шаблонный элемент управления» для разработчиков, которому нужно просто перетаскивать элементы на новый элемент управления.
...