2016-10-11 3 views
2

Я создаю приложение для бронирования встреч с использованием .NET. Я хочу, чтобы страница подтверждения была заполнена складными панелями для каждого бронирования, каждая панель будет иметь информацию о бронировании в теле. Итак, как только я получаю информацию о бронировании из своей базы данных, как мне создавать элементы и заполнять их данными?Как я могу динамически создавать элементы html из кода C#?

+1

Используйте элементы управления ASP.NET, например Label, для этого. Вы можете заполнить проект данными из исходного кода. –

+0

Если вы используете .NET-формы .NET, то «Repeater» - это хороший способ отобразить ряд элементов, где точное число для создания неизвестно до выполнения, но все имеют схожие свойства. Он строго типизирован, поэтому вы можете привязать к нему список объектов (например, объекты DTO из вашей базы данных) или даже DataTable непосредственно из базы данных, а затем он будет проходить через все объекты и отображать один экземпляр HTML для каждого поставленного предмета к нему. Вот пример учебника: https://msdn.microsoft.com/en-us/library/zzx23804(v=vs.85).aspx есть много других в Интернете – ADyson

ответ

1

Есть два подхода, которые я могу порекомендовать. Первый использует разметку бритвы ASP.Net для динамической загрузки информации. Это следует за подход Model, View, Controller и дополнительную информацию можно найти здесь ->Asp.Net Razor Guide.

Возможно, проще использовать Angular.js для загрузки элементов и данных динамически, в то же время делая api-вызовы в ваше приложение для извлечения данных из вашей базы данных. Угловая очень удобна и спроектирована со сценариями, подобными этому.

+0

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

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