При использовании GridView в VS2005, по умолчанию элемент управления GridView добавит пограничный коллапс: коллапс по атрибуту стиля в сгенерированном HTML-коде;
Кода -копия выглядит следующим образом:
<asp: gridview id = "gridview1" runat = "server" borderwidth = "0"> </asp: gridview>
Код на странице после выполнения данных привязки:
<Таблица сотока сотовой связи = "0" rules = "all" id = "gridview1" style = "border-width: 0px; пограничный коллапс: коллапс;"> <tr> <th scope = "col"> id </th> <th> <th scope = "col"> name </th> </tr> <td> 1 </td> <td> 1 </td> </tr> <tr> <td> 2 </td> <td> 2 </td> </tr> </table>
Управление Gridview автоматически добавит: Border-Collapse: Collapse;
Чтобы удалить этот автоматически добавленный код, просто добавьте cellspacing = "-1" и добавьте код HTML в
<Table Rules = "all" id = "gridview1" style = "border-width: 0px;"> <tr> <th Scope = "col"> id </th> <th Scope = "col"> name </th> </tr> <tr> <td> 1 </td> <td> 1 </td> </tr> <tr> <td> 2 </td> <td> 2 </td> </tr> </table>
Еще одна вещь:
Gridlines = "none" не отображает границы ячейки
Cell-spacing = "-1" Удалить пограничный коллапс: коллапс; стиль в стиле Gridview
ПРИМЕЧАНИЕ. Проблема, столкнутая в браузере Firefox, слияние границы приводит к тому, что некоторые пограничные линии становятся более толстыми, Gridlines = «Нет» может решить его