| Gianni Nitti |
Un errore HTML nel DataGrid
Prendete un controllo DataGrid e inseritelo in una web form.
Su alcune colonne impostate l'attributo Visible=False. Avete presente la riga dove vengono messi i numeri di pagina? E' l'ultima riga, dovrebbe essere una colspan= [numero delle colonne visualizzate]. Ebbene, nel calcolo del numerino da mettere nel colspan, .NET non tiene conto di quante siano effettivamente le colonne visibili e quelle invisibili. Se per esempio ho 10 colonne, ma 4 hanno l'attributo Visible="False", allora nella generazione del codice HTML ottengo ugualmente <tr><td colspan="10">...</td></tr> anzichè <tr><td colspan="6">...</td></tr> con conseguenti errori di visualizzazione con alcuni browser. E' un bug? |