Lorsque vous utilisez GridView dans VS2005, par défaut, le contrôle GridView ajoutera la bordure de la bordure: s'effondrera à l'attribut de style dans le code HTML généré;
La copie de code est la suivante:
<asp: gridview id = "gridView1" runat = "server" borderwidth = "0"> </ asp: gridView>
Le code de la page après l'exécution des données de liaison est:
<table cellpacing = "0" règne = "all" id = "gridView1" style = "border-width: 0px; border-collapse: effondrement;"> <tr> <th scope = "col"> id </ th> <th scope = "Col"> nom </ th> </tr> <td> 1 </td> <td> 1 </td> </tr> <tr> <td> 2 </td> <td> 2 </td> </tr> </s table>
Le contrôle de GridView ajoutera automatiquement: la bordure de la bordure: effondrement;
Pour supprimer ce code ajouté automatiquement, ajoutez simplement CellSpacing = "- 1" et ajoutez le code HTML à
<table règles = "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>
Encore une chose:
Gridlines = "None" n'affiche pas les bordures des cellules
CellSpacing = "- 1" Retirez la frontière-effondrement: effondrement; Style dans GridView Style
Remarque: Le problème rencontré dans le navigateur Firefox, la fusion de la frontière fait que certaines lignes de bordure deviennent plus épaisses, Gridlines = "None" peut le résoudre