Должен ли я использовать ListView для однорядных данных? - PullRequest
0 голосов
/ 11 августа 2011

Я использую Asp.net 4 и C #.

Я разрабатываю простую CMS, в данный момент я хочу отобразить контент для определенной страницы (Title, BodyContent и некоторых других полей) вконечный пользователь на веб-странице (например, этот веб-сайт отображает свои вопросы своим пользователям).

Мне нужно заключить поля из базы данных в соответствующий пример HTML TAGS <h1>Title</h1> <div>BodyContent</div>.

Полученная страница должна быть ЧИТАТЬ ТОЛЬКО.

Я хотел бы знать:

  1. Если веб-элемент управления ListView с настройкой для одной строки будет правильным выбором (возможно, связан сObjectDataSource).
  2. Если было бы лучше использовать отдельные веб-элементы управления, такие как литералы или метки, для разреженного отображения моих полей на моей веб-странице
  3. В случае предыдущего пункта, как бы я связывал данные с каждым отдельным элементом управления?Использование другого DataBinder или, возможно, с Linq, проектирование с использованием анонимного типа.

В основном меня интересует производительность только для чтения.

1 Ответ

2 голосов
/ 11 августа 2011

Если у вас есть данные, представляющие собой одну строку, нет особого смысла в использовании ListView.Они предназначены для показа списков данных (отсюда и название).Если у вас есть один элемент, рассмотрите либо DetailsView, либо одну метку.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...