powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Формы и шаблоны
7 сообщений из 7, страница 1 из 1
Формы и шаблоны
    #33826213
Deleter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите хотя бы идею. Есть админ на сайте. Он может создавать и редактировать шаблоны, к примеру, шаблоны анкет. В них есть куча полей. Нужно придумать способ хранения. И вообще подскажите как сделать! Заранее спасибо!
...
Рейтинг: 0 / 0
Формы и шаблоны
    #33826389
RiskServer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Deleter, Вы писали:

D>Подскажите хотя бы идею. Есть админ на сайте. Он может создавать и редактировать шаблоны, к примеру, шаблоны анкет. В них есть куча полей. Нужно придумать способ хранения. И вообще подскажите как сделать! Заранее спасибо!

Хранить как XML.
Рендерить можно двумя способами:
1. На лету из XML описания формы создавать нужные контролы с нужными свойствами. Не самый быстрый вариант, но должно быть приемлимо.
2. Генерировать из описания формы .aspx и .cs файлы. Тут могут возникнуть проблемы с версиями: каждый раз при изменении формы будет скомпилированна новая версия assembly и загружена в память. При этом все старые версии тоже останутся в памяти пока application pool не будет перезапущен. Если форм много и они меняются часто, могут быть проблеммы. Транслировать формы в код можно используя xslt, что должнобыть весьма просто.

Альтернативно можно хранить и в реляционной базе данных, но по-моему будет больше сложностей с сопровождением и развитием проекта. А бонусов от реляционной модели мне никаких не видится если не нужно искать эти формы по каким-нибудь хитрым условиям на свойства полей.
...
Рейтинг: 0 / 0
Формы и шаблоны
    #33826946
Deleter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, RiskServer, Вы писали:

RS>Здравствуйте, Deleter, Вы писали:

D>>Подскажите хотя бы идею. Есть админ на сайте. Он может создавать и редактировать шаблоны, к примеру, шаблоны анкет. В них есть куча полей. Нужно придумать способ хранения. И вообще подскажите как сделать! Заранее спасибо!

RS>Хранить как XML.
RS>Рендерить можно двумя способами:
RS>1. На лету из XML описания формы создавать нужные контролы с нужными свойствами. Не самый быстрый вариант, но должно быть приемлимо.
RS>2. Генерировать из описания формы .aspx и .cs файлы. Тут могут возникнуть проблемы с версиями: каждый раз при изменении формы будет скомпилированна новая версия assembly и загружена в память. При этом все старые версии тоже останутся в памяти пока application pool не будет перезапущен. Если форм много и они меняются часто, могут быть проблеммы. Транслировать формы в код можно используя xslt, что должнобыть весьма просто.

RS>Альтернативно можно хранить и в реляционной базе данных, но по-моему будет больше сложностей с сопровождением и развитием проекта. А бонусов от реляционной модели мне никаких не видится если не нужно искать эти формы по каким-нибудь хитрым условиям на свойства полей.

А посдкажите, пожалуйста, как рендерить из XML можно?
...
Рейтинг: 0 / 0
Формы и шаблоны
    #33827219
**Genius**
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
  Просто в ХМл хранить куски ХТМЛя и подгружать в иннерХТМЛ ТД... **Genius**
...
Рейтинг: 0 / 0
Формы и шаблоны
    #33828549
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D>А посдкажите, пожалуйста, как рендерить из XML можно?

Тут вариантов много
1. Можно трансформировать в HTML используя XSLT. Это сейчас самый "правильный" путь. Удобство в декларативном описании трансформаций. Все технологии стандартные и к конкретным платформам мало привязаны.

2. Можно руками парсить ДОМ и для каждого элемента создавать соответствующий контрол и вставлять в форму.
...
Рейтинг: 0 / 0
Формы и шаблоны
    #33828877
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, **Genius**, Вы писали:

G> Просто в ХМл хранить куски ХТМЛя и подгружать в иннерХТМЛ ТД...

G>
данное сообщение получено с www.gotdotnet.ru
G>ссылка на оригинальное сообщение


А объясните мне, пожалуйста, куда именно в innerHTML это все подгружать...

Просто у меня есть MasterPage на которой есть PlaceHolder и в него хотелось бы все это подгружать! Но как???
...
Рейтинг: 0 / 0
Формы и шаблоны
    #33829486
Darkman_VLT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Deleter, Вы писали:
D>Подскажите хотя бы идею. Есть админ на сайте. Он может создавать и редактировать шаблоны, к примеру, шаблоны анкет. В них есть куча полей. Нужно придумать способ хранения. И вообще подскажите как сделать! Заранее спасибо!

Попробуй-те написать сообственный контрол. Скажем состоящий из двух частей.
Т.е. Вам необходимо написать контрол, который бы своё содержание умел брать откуда угодно — через MyCuscomContentProvider

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

Думаю, где-то такая архитектура должна быть.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Формы и шаблоны
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]