2012-02-12 2 views
2

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

Я отслеживал это сводится к тому, что ASP.NET является добавление:

style="collapse-border:collapse" 

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

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

+0

Я не пробовал много браузеров, но я только возникают проблемы с IE прямо сейчас. Стиль пограничного коллапса не беспокоит Chrome. – John

+0

На самом деле, страница не выглядит так, как я хочу, в других браузерах при граничном сведении: указывается сбой. IE, может быть, хуже всего выглядит, но другие не намного лучше, поэтому мне еще больше нужно избавиться от стиля. – John

ответ

5

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

+0

Спасибо, Майкл !!! Это выглядит намного лучше! У меня есть досадный разрыв между контентом и границей, но я надеюсь, что смогу понять это с правильным стилем! – John

+0

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

+0

Checkmark done! Я новичок здесь и пытался использовать «стрелку вверх». – John

0

попытка настройки BorderStyle никто не в конструкции или

DataList1.BorderStyle = BorderStyle.None; 
Смежные вопросы