problème Hangs très étrange que cela fonctionne parfaitement sur notre ancien site ASP classique. Nous interrogeons fondamentalement la base de données et exportons environ 2200 lignes de texte vers un fichier texte via Response.Write pour être sorties dans une boîte de dialogue et permettre à l'utilisateur de sauvegarder le fichier.Response.Write DataTable données dans un fichier texte, ASP.net
Response.Clear() Response.ClearContent() Response.ClearHeaders()
Dim fileName As String = "TECH" & test & ".txt"
Response.AddHeader("Content-Disposition", String.Format("attachment; filename={0}", fileName))
Response.ContentType = "text/plain"
Response.Write(strHeader)
Dim sw As New IO.StringWriter()
Dim dtRow As DataRow
For Each dtRow In dt3.Rows
sw.Write(dtRow.Item("RECORD") & vbCrLf)
Next
Response.Write(sw.ToString)
Response.Write(strTrailer & intRecCount)
Response.End()
Je peux soit utiliser StringWriter ou simplement utiliser Response.Write (dt.Rows (i) .Item (» RECORD "). ToString
Dans tous les cas, l'exportation provoque un blocage horrible sur notre site de développement.Ma machine locale ne bloque pas et est presque instantanée.Le jeu d'enregistrements n'est pas très grand, et les lignes qu'il écrit sont petit
Quelqu'un at-il une idée de pourquoi cela serait suspendu? EVENTUELLEMENT permettre une sauvegarde et afficher le fichier, mais il est bien plus de 3-4 minutes.
Ne devrait pas Response.Write vider automatiquement le tampon? – FlySwat
Vous penseriez cela, mais je l'ai vu arriver. Aussi: en lisant son code, il pousse tout en réponse dans une grande opération. –