Я новичок в .NET.Я превращаю существующий веб-сайт HTML и asp.net в адаптивный.Я преобразовал ASP DataGrid в адаптивный, используя метод «больше таблиц», и он работает отлично, за исключением того, что заголовки столбцов перекрываются .Столбцы DataGrid представляют собой такие элементы, как:
<asp:BoundColumn DataField="M_DATENAME" HeaderText="Day"></asp:BoundColumn>
, и некоторые из этих столбцов содержат элементы <span>
, поэтому при небольших размерах экрана, когда заголовки добавляются до td (s), эти столбцы перекрываются.
Итак, я попробовал два способа:
Согласно Курсу Удеми с использованием атрибута data-title
или data-th
:
no-more-tables td:before { content: attr(data-title); }
Однако проблема в том, что asp BoundColumn не имеет атрибута с именем data-title
или data-th
Второй способ - это добавление заголовков вручную на основе
примера -> проблема с ним: некоторые столбцы установлены как невидимые и видимые только в определенных условиях.Так что в какой-то момент эти заголовки текста перекрываются.
Так что может быть решением моей проблемы?
Или как я могу добавить BoundColumn HeaderText
в качестве значения свойства content
css вместо data-title
или data-th
.