Ao usar o GridView no VS2005, por padrão, o controle GridView adicionará colapso de borda: colapso ao atributo de estilo no código HTML gerado;
A cópia do código é a seguinte:
<asp: gridview id = "gridview1" runat = "server" borderwidth = "0"> </asp: gridview>
O código na página após a execução dos dados de ligação é:
<tabela celularpacing = "0" regras = "all" id = "gridview1" style = "largura de borda: 0px; colapso da borda: colapso;"> <tr> <th scope = "col"> id </th> <th Scope = "Col"> Nome </th> </tr> <td> 1 </td> <td> 1 </td> </tr> <tr> <td> 2 </td> <td> 2 </td> </tr> </tabela>
O controle GridView adicionará automaticamente: colapso de borda: colapso;
Para remover este código adicionado automaticamente, basta adicionar CellSpacing = "-1" e adicione o código HTML a
<tabela regras = "all" id = "gridview1" style = "largura de borda: 0px;"> <tr> <th scope = "col"> id </th> <th Scope = "Col"> Nome </th> </tr> <tr> <td> 1 </td> <td> 1 </td> </tr> <tr> <td> 2 </td> <td> 2 </td> </tr> </tabela
Mais uma coisa:
Gridlines = "None" não exibe fronteiras de células
CellSpacing = "-1" Remova o colapso da borda: colapso; estilo no estilo gridview
Nota: O problema encontrado no navegador Firefox, a fusão de borda faz