Divs на ASP.NET Gridview - PullRequest
       4

Divs на ASP.NET Gridview

0 голосов
/ 09 декабря 2010

GridView в ASP.NET при рендеринге не самый красивый и не самый семантический элемент управления, есть ли способ использовать <div> при его создании?Или должен быть другой подход, в идеале я хотел бы продолжать использовать gridview, потому что я выбираю DataKeyNames в своем коде, если нет аналогичного способа выбора DataKeyNames с использованием другого элемента управления, такого как просмотр списка?

Ответы [ 6 ]

2 голосов
/ 09 декабря 2010

+ 1 к Ларо. ListView также имеет свойство DataKeyNames. Я бы использовал Ingrid (jQuery) вместе с элементом управления ListView, чтобы сделать его лучше.

Образцы ListView:

http://weblogs.asp.net/scottgu/archive/2008/01/04/jan-4th-links-asp-net-asp-net-ajax-asp-net-mvc-visual-studio-iis7.aspx

http://basgun.wordpress.com/2007/12/29/listview-control-in-aspnet-35-3/

http://www.4guysfromrolla.com/articles/122607-1.aspx

http://www.4guysfromrolla.com/articles/021308-1.aspx

Загрузка и демонстрация Ingrid:

http://www.reconstrukt.com/ingrid/

2 голосов
/ 09 декабря 2010

Я бы пошел с listView.Похож на ретранслятор, но чуть лучше .

2 голосов
/ 09 декабря 2010

Вы можете использовать ретранслятор вместо

0 голосов
/ 14 декабря 2010

Вместо того, чтобы использовать семантику div, я хотел бы отформатировать класс с использованием некоторого специального CSS.Дайте мне знать, если это то, что вас интересует, и я могу предложить вам несколько ссылок.

0 голосов
/ 09 декабря 2010

Возможно, вы сможете настроить рендеринг, переопределив метод Render элемента управления GridView. Это будет означать, что вы изменяете поведение GridView по умолчанию и, возможно, вам придется обрабатывать дополнительные события, если вы решите изменить значения по умолчанию.

0 голосов
/ 09 декабря 2010

GridView представляет собой табличные данные. Он использует таблицу для его построения. Это совершенно семантически. Я согласен, что это не красиво, но конструкция табличных данных <div> такая же уродливая. GridView обладает наибольшей функциональностью для такого вида отображения / управления данными.

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