Удалить стиль сужения границ из ASP.NET DataList

Я новичок в ASP.NET и у меня проблемы с оформлением списка данных. В последнее время я влюбился в закругленные углы на границах и пытаюсь использовать эффект на всех моих страницах, применяя его ко всем тегам HTML. В Internet Explorer граница в моем DataList выглядит ужасно, потому что я вижу закругленные углы вокруг каждого элемента моего DataList, а не только четыре угла внешней границы поля.

Я проследил это до того, что ASP.NET добавляет:

style="collapse-border:collapse"

к тегу, который начинает мой DataList в визуализированном HTML. Если этого правила стиля нет, граница выглядит именно так, как я и предполагал.

Я не знаю, как исключить стиль сглаживания границ из того, что генерирует ASP.NET. Я не вижу его в IDE Visual Web Developer или в свойствах для DataList. Я не могу переопределить это в таблице стилей либо. Атрибут style в теге превосходит все остальные правила? Кто-нибудь может подсказать, как я могу заставить ASP.NET не генерировать стиль границы-коллапса?

2 ответа

Решение

DataList оказывает border-collapse: collapse; стиль, когда его CellSpacing свойство имеет значение 0 (по умолчанию). Чтобы удалить стиль, установите CellSpacing в -1,

Попробуйте установить borderstyle на none в дизайне или

DataList1.BorderStyle = BorderStyle.None;
Другие вопросы по тегам