ASP.NET 3.5中的Response.Clear
时间:2020-03-05 18:53:15 来源:igfitidea点击:
我最近通过在服务器上安装框架并逐步设置我的Web应用程序,将一些Web应用程序升级到ASP.NET 3.5.
在某些页面上,我想使用以下代码清除响应缓冲区的当前内容:
Response.Clear(); // Output some stuff Response.End();
但是,现在在2.0版中,它在3.5版中不起作用。我也尝试将响应缓冲区设置为false,但这也不起作用。
谁能让我知道为什么它不起作用或者是否有解决方法?
解决方案
回答
尝试在页面的页面指令中而不是在代码隐藏中设置Buffer =" True"。
我只是在VS2008的一个Web站点项目中尝试过此操作:
- 建立新项目
- 选择"网页"
- 将所有html标签留在那里,只是为了好玩
- 像这样填充
page_load
protected void Page_Load(object sender, EventArgs e) { Response.Write("test1"); Response.Clear(); Response.Write("test2"); Response.End(); }
然后它将输出没有任何html标签的" test2"。