Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 响应。清除,不删除任何内容_C#_Asp.net_Httpresponse - Fatal编程技术网

C# 响应。清除,不删除任何内容

C# 响应。清除,不删除任何内容,c#,asp.net,httpresponse,C#,Asp.net,Httpresponse,如果发生异常,我需要从页面中删除ReportViewer,并显示一条用户友好+预定义的消息。这里的问题是Response.Clear完全没有做任何事情 结果(html和脚本输出)完全相同,有或没有响应。清除 我在所有地方都调用它,比如页面加载和页面渲染(在base.Render之前),等等。。。无济于事 如何“重置”响应并仅返回预期消息 细节:我没有使用MVC 一旦您对响应(包括标题)进行了写入,clear将不会执行任何操作。这是一条流,它开始向它写入,所以你被困在后面。把你的异常处理放在一个更

如果发生异常,我需要从页面中删除ReportViewer,并显示一条用户友好+预定义的消息。这里的问题是
Response.Clear
完全没有做任何事情

结果(html和脚本输出)完全相同,有或没有
响应。清除

我在所有地方都调用它,比如页面加载和页面渲染(在
base.Render
之前),等等。。。无济于事

如何“重置”响应并仅返回预期消息


细节:我没有使用MVC

一旦您对响应(包括标题)进行了写入,clear将不会执行任何操作。这是一条流,它开始向它写入,所以你被困在后面。把你的异常处理放在一个更好的位置——在不知道你在做什么的情况下,我真的不能推荐一个具体的策略。我们的应用程序有不同级别的错误处理——一些服务器级别(500个错误等)、一些页面级别、一些客户端级别(javascript)。取决于发生的情况和时间。

一旦您写入了响应(包括标题),clear将不会执行任何操作。这是一条流,它开始向它写入,所以你被困在后面。把你的异常处理放在一个更好的位置——在不知道你在做什么的情况下,我真的不能推荐一个具体的策略。我们的应用程序有不同级别的错误处理——一些服务器级别(500个错误等)、一些页面级别、一些客户端级别(javascript)。取决于发生的情况和时间。

< P>您可以考虑将错误消息放在另一个页面上,并使用Exchange请求在异常发生时执行该页。

< P>您可以考虑将错误消息放在另一个页面上,并使用Exchange请求在异常发生时执行该页。

您是否使用<代码> Ajax < /代码>?刷新结果?您是否使用
ajax
刷新结果?我不明白。。。一定有什么地方有陷阱。。。方法的名称非常清楚:“Response.clear”!如果我调用它,我希望“”是空的…当页面加载命中时,通常一些内容已经刷新。您必须手动删除任何控件,然后清除并确保使用缓冲。请参阅线程,还需要考虑更多的内容,这取决于页面的架构(母版页等)。另一个指导你转学的答案是避免这种头痛的一种方法。但是有很多错误处理选项。我不明白。。。一定有什么地方有陷阱。。。方法的名称非常清楚:“Response.clear”!如果我调用它,我希望“”是空的…当页面加载命中时,通常一些内容已经刷新。您必须手动删除任何控件,然后清除并确保使用缓冲。请参阅线程,还需要考虑更多的内容,这取决于页面的架构(母版页等)。另一个指导你转学的答案是避免这种头痛的一种方法。但是有很多错误处理选项。