Ik heb een pagina gemaakt waarop mensen een selectie kunnen maken op een persoonsbestand.
Als er op een knop gedrukt wordt dan worden de emailadressen van de gevonden personen als tekstbestand naar de gebruiker verstuurd.
Alleen als er weinig (lees ongeveer tien of minder) adressen in het bestand worden gezet, dan wordt er ook HTML in het bestand gezet.
Waarom komt er bij een korte lijst met adressen in eens HTML code achter? en hoe kan ik dit voorkomen?
Als er op een knop gedrukt wordt dan worden de emailadressen van de gevonden personen als tekstbestand naar de gebruiker verstuurd.
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| Private Sub ButtonEmail_Click(...) Dim emaillist As String = "" Dim Table As DataTable = DataView1.Table For Each Row As DataRow In Table.Rows emaillist &= Row("Email").ToString + Environment.NewLine Next Dim textEncoder As New System.Text.ASCIIEncoding Dim ByteArray As Byte() = textEncoder.GetBytes(emaillist) context.Response.Clear() context.Response.AddHeader("Content-Disposition", "attachment; filename=Emailadressen.txt") context.Response.AddHeader("Content-Length", ByteArray.Length.ToString()) context.Response.ContentType = "text/plain" context.Response.BinaryWrite(ByteArray) End Sub |
Alleen als er weinig (lees ongeveer tien of minder) adressen in het bestand worden gezet, dan wordt er ook HTML in het bestand gezet.
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| adres@bla.com adres@bla.com adres@bla.com adres@bla.com <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <title>Medewerkers Informatie</title> <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"> <meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE"> <meta content="JavaScript" name="vs_defaultClientScript"> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> </HEAD> <body MS_POSITIONING="GridLayout"> <form name="Form1" method="post" action="D |
Waarom komt er bij een korte lijst met adressen in eens HTML code achter? en hoe kan ik dit voorkomen?
[ Voor 11% gewijzigd door Verwijderd op 18-05-2004 13:19 ]