Ciao! Avrei un problemino. Stavo provando a usare i controlli webresponse per scaricare il codice di una pagina web: in sostanza la form ha un pulsante per abilitare la procedura e una textbox dove visualizzare il codice di volta in volta scaricato in un buffer di 100 caratteri. Il problema e' che sebbene scarichi la pagina, la visualizzazione nella textbox non avviene in tempo reale. Se uso invece la ReadToEnd alla conclusione della connessione mi si visualizza tutto correttamente. Ho provato a mettere una progress bar invece della textbox, ma sebbene l'indice aumenti, non mi visualizza nulla, e' come se non facesse il refresh. Allego il codice del pulsante:
int read=1;
char[] buffer = new char[100];
HttpWebRequest req = (HttpWebRequest) WebRequest.Create("http://www.tiburcc.it/list.php?idcat=38");
HttpWebResponse rsp = (HttpWebResponse) req.GetResponse();
Encoding enc = System.Text.Encoding.GetEncoding(1252);
StreamReader t = new StreamReader(rsp.GetResponseStream(),enc);
read = t.ReadBlock(buffer,0,100);
while(read>=0)
{
this.lblMain.Text += buffer;
read = t.ReadBlock(buffer,0,100);
};
Grazie!