gpt4 book ai didi

c# - 覆盖页面渲染/StreamReader 大小限制?

转载 作者:太空狗 更新时间:2023-10-29 23:19:19 25 4
gpt4 key购买 nike

因此,我正在尝试从标准 ASP.Net 页面中获取 HTML。我已经覆盖了 Render 方法,如下所示:

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();
}
}

这适用于小于 8.00 KB(8,200 字节)的文件。如果文件大于该文件,末尾的任何文本都将被截断。

有人有什么建议吗?

最佳答案

也许,在调用 base.Render() 之后 textWriter.Flush() 可以节省您的时间。

关于c# - 覆盖页面渲染/StreamReader 大小限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2086941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com