Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Формы и шаблоны
|
|||
|---|---|---|---|
|
#18+
Подскажите хотя бы идею. Есть админ на сайте. Он может создавать и редактировать шаблоны, к примеру, шаблоны анкет. В них есть куча полей. Нужно придумать способ хранения. И вообще подскажите как сделать! Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2006, 17:25 |
|
||
|
Формы и шаблоны
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Deleter, Вы писали: D>Подскажите хотя бы идею. Есть админ на сайте. Он может создавать и редактировать шаблоны, к примеру, шаблоны анкет. В них есть куча полей. Нужно придумать способ хранения. И вообще подскажите как сделать! Заранее спасибо! Хранить как XML. Рендерить можно двумя способами: 1. На лету из XML описания формы создавать нужные контролы с нужными свойствами. Не самый быстрый вариант, но должно быть приемлимо. 2. Генерировать из описания формы .aspx и .cs файлы. Тут могут возникнуть проблемы с версиями: каждый раз при изменении формы будет скомпилированна новая версия assembly и загружена в память. При этом все старые версии тоже останутся в памяти пока application pool не будет перезапущен. Если форм много и они меняются часто, могут быть проблеммы. Транслировать формы в код можно используя xslt, что должнобыть весьма просто. Альтернативно можно хранить и в реляционной базе данных, но по-моему будет больше сложностей с сопровождением и развитием проекта. А бонусов от реляционной модели мне никаких не видится если не нужно искать эти формы по каким-нибудь хитрым условиям на свойства полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 05:07 |
|
||
|
Формы и шаблоны
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, RiskServer, Вы писали: RS>Здравствуйте, Deleter, Вы писали: D>>Подскажите хотя бы идею. Есть админ на сайте. Он может создавать и редактировать шаблоны, к примеру, шаблоны анкет. В них есть куча полей. Нужно придумать способ хранения. И вообще подскажите как сделать! Заранее спасибо! RS>Хранить как XML. RS>Рендерить можно двумя способами: RS>1. На лету из XML описания формы создавать нужные контролы с нужными свойствами. Не самый быстрый вариант, но должно быть приемлимо. RS>2. Генерировать из описания формы .aspx и .cs файлы. Тут могут возникнуть проблемы с версиями: каждый раз при изменении формы будет скомпилированна новая версия assembly и загружена в память. При этом все старые версии тоже останутся в памяти пока application pool не будет перезапущен. Если форм много и они меняются часто, могут быть проблеммы. Транслировать формы в код можно используя xslt, что должнобыть весьма просто. RS>Альтернативно можно хранить и в реляционной базе данных, но по-моему будет больше сложностей с сопровождением и развитием проекта. А бонусов от реляционной модели мне никаких не видится если не нужно искать эти формы по каким-нибудь хитрым условиям на свойства полей. А посдкажите, пожалуйста, как рендерить из XML можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 11:56 |
|
||
|
Формы и шаблоны
|
|||
|---|---|---|---|
|
#18+
Просто в ХМл хранить куски ХТМЛя и подгружать в иннерХТМЛ ТД... **Genius** ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 12:58 |
|
||
|
Формы и шаблоны
|
|||
|---|---|---|---|
|
#18+
D>А посдкажите, пожалуйста, как рендерить из XML можно? Тут вариантов много 1. Можно трансформировать в HTML используя XSLT. Это сейчас самый "правильный" путь. Удобство в декларативном описании трансформаций. Все технологии стандартные и к конкретным платформам мало привязаны. 2. Можно руками парсить ДОМ и для каждого элемента создавать соответствующий контрол и вставлять в форму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 18:44 |
|
||
|
Формы и шаблоны
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, **Genius**, Вы писали: G> Просто в ХМл хранить куски ХТМЛя и подгружать в иннерХТМЛ ТД... G> данное сообщение получено с www.gotdotnet.ru G>ссылка на оригинальное сообщение А объясните мне, пожалуйста, куда именно в innerHTML это все подгружать... Просто у меня есть MasterPage на которой есть PlaceHolder и в него хотелось бы все это подгружать! Но как??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 23:30 |
|
||
|
Формы и шаблоны
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Deleter, Вы писали: D>Подскажите хотя бы идею. Есть админ на сайте. Он может создавать и редактировать шаблоны, к примеру, шаблоны анкет. В них есть куча полей. Нужно придумать способ хранения. И вообще подскажите как сделать! Заранее спасибо! Попробуй-те написать сообственный контрол. Скажем состоящий из двух частей. Т.е. Вам необходимо написать контрол, который бы своё содержание умел брать откуда угодно — через MyCuscomContentProvider А дальше пишите контролы, в контексте вопроса, анкету — предпологаю, что это будет состовной контрол, состоящий из контрола который бы умел сам сабя откуда-то загружать, а дальше пару кнопок для того, что бы работать с контентом. Думаю, где-то такая архитектура должна быть.... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 11:11 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33826389&tid=1392086]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 406ms |

| 0 / 0 |
