我最近通过在服务器上安装框架并设置我的 Web 应用程序,将我的一些 Web 应用程序升级到 ASP.NET 3.5,但是一切都很好。
在某些页面上,我想使用如下代码清除响应缓冲区的当前内容:
Response.Clear();
// Output some stuff
Response.End();
但这现在在 3.5 中不起作用,而在 2.0 中起作用。我也尝试将响应缓冲区设置为 false,但这也不起作用。
谁能让我知道为什么它不起作用或者是否有解决方法?
我最近通过在服务器上安装框架并设置我的 Web 应用程序,将我的一些 Web 应用程序升级到 ASP.NET 3.5,但是一切都很好。
在某些页面上,我想使用如下代码清除响应缓冲区的当前内容:
Response.Clear();
// Output some stuff
Response.End();
但这现在在 3.5 中不起作用,而在 2.0 中起作用。我也尝试将响应缓冲区设置为 false,但这也不起作用。
谁能让我知道为什么它不起作用或者是否有解决方法?
尝试在页面的页面指令中设置 Buffer="True" 而不是在代码隐藏中。
我刚刚在一个网站项目的 VS2008 中尝试过这个:
page_load
像这样填写
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("test1");
Response.Clear();
Response.Write("test2");
Response.End();
}
然后它将输出“test2”而没有任何 html-tags。