5
Bu yüzden, HTML'yi standart bir ASP.Net Sayfasından çıkarmakla uğraşıyorum. Öyle gibi oluşturma yöntemini geçersiz kıldık:Bir sayfanın/StreamReader boyut sınırının Render'i geçersiz mi?
protected override void Render(HtmlTextWriter writer)
{
MemoryStream memoryStream = new MemoryStream();
try
{
using (StreamWriter streamWriter = new StreamWriter(memoryStream))
{
var textWriter = new HtmlTextWriter(streamWriter);
base.Render(textWriter);
memoryStream.Position = 0;
using (StreamReader reader = new StreamReader(memoryStream))
{
var text = reader.ReadToEnd();
Response.Write(text);
reader.Close();
}
}
}
catch(ObjectDisposedException)
{
// The stream writer is already disposed?
}
finally
{
memoryStream.Dispose();
}
}
Bu az 8.00 KB (8200 bayt) olan dosyalar üzerinde iyi çalışıyor. Dosya bundan daha büyükse, sonunda herhangi bir metin kesiliyor.
Herhangi bir öneriniz var mı?
Bu onunla ilgilenir. Eminim ki, onunla ilgileniyordu, ama yaptı, önemli olan bu. CargoCulting> –