2 messaggi dal 06 settembre 2002
Buongiorno a tutti,
Volendo applicare JQuery DataTable alle mie GridView devo necessariamente ottenere tabelle complete dei tag THead, TBody e TFoot. Per fare questo gestisco l'evento RowDataBound in questo modo:

Protected Sub gv_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs) Handles gv.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
' Gestione del template di riga...
ElseIf e.Row.RowType = DataControlRowType.Header Then
e.Row.TableSection = TableRowSection.TableHeader
ElseIf e.Row.RowType = DataControlRowType.Footer Then
e.Row.TableSection = TableRowSection.TableFooter
End If
End Sub

La cosa funziona quasi sempre (le varie pagine di liste sono praticamente uguali). Tuttavia, per motivi inspiegabili, in un paio di pagine l'HTML prodotto rivela un troncamento dopo il tag <tfoot> che impedisce l'esecuzione del plug-in JQuery.
sembra quasi che vanga prodotto un codice speciale che tronca lo stream HTML.
Salvando il sorgente si evidenzia che effettivamente il codice è interrotto.
In debug su IE e altri browser, il DOM Explorer evidenzia un codice completo (ma si tratta ovviamente di una post elaborazione del browser, non del codice sorgente reale).
Qualcuno sa darmi una spiegazione?
Grazie
10.960 messaggi dal 09 febbraio 2002
Contributi
Ciao,
questo comportamento ti si verifica anche in locale o solo sul server?
Sembra quasi che la richiesta venga troncata perché ha raggiunto una certa dimensione limite. Vedi qual è il peso in byte del contenuto troncato e verifica se il taglio si verifica sempre alla stesso peso (es. 1MB).
Tra il client e il server ci sono dei firewall, bilanciatori, reverse proxy o router che possano alterare la risposta?

ciao,
Moreno

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.