2013-04-16 2 views
3

Я создаю веб-приложение .Net. Это форма и содержимое, как текст, выпадающие списки, флажки меняются часто, поэтому я не хочу создавать разметку в файле ascx. Я хочу создать их динамически, как из xml или что-то в этом роде.Создание динамического интерфейса в .net веб-приложении

Может ли кто-нибудь посоветовать, что является лучшим методом для достижения моего сценария? Могу ли я использовать XAML в веб-приложении? Благодарю.

+0

у вас есть база данных в фоновом режиме, что вы можете использовать для хранения, какие поля должны быть в настоящее время на странице? не имеет большого значения, но может сделать редактирование того, какие поля отображаются легче, чем вручную писать XML –

ответ

0

Если вы добавите тег runat = "server" в свою форму, вы можете программно управлять его элементами управления на стороне сервера.

<form id="form1" runat="server"></form> 

Затем в стороне сервера кода просто сделать что-то вроде этого

var lbl = new Label(); 
lbl.Text = "this is my label"; 
form1.Controls.Add(lbl); 
+0

, что хорошо. Мой вопрос: где я должен хранить информацию пользовательского интерфейса? в XML? что это лучший способ сделать это? –

+0

Я сохранил его в таблицах данных раньше, я полагаю, это зависит от того, что контролирует динамическую природу элементов пользовательского интерфейса. Если он контролируется администраторами сайта, вы можете сохранить его в базе данных. XML прекрасен, и если вы выберете XML, вы можете использовать XSLT-подход для преобразования вашего XML в html. – Crwydryn

Смежные вопросы