简答题

请问当使用Redirect方法时,为什么有时要在文件开头加“Reponse.Buffer=True”语句?在Windows2000以上系统中一般需要加吗?

正确答案

因为如果Response.Buffer=False,就表示将页面直接输出到客户端,那么如果已经输出了部分页面内容到客户端,又想重定向到另一个页面,这是不允许的。而令Buffer等于True后,将把页面先输出到缓冲区,在缓冲区中则可以随时重定向页面,Windows2000以上操作系统中则默认为True,所以Windows2000以上系统中一般不需要加。

答案解析

相似试题
  • 请问Redirect方法和超链接的区别是什么?

    简答题查看答案

  • 使用Response.Redirect()和使用javascript代码window.location.href 都可以实现跳转,有什么区别,请举例说明。

    简答题查看答案

  • 如图所示:当扫描得到较灰且不够清晰的图像时(见上图),应进行色彩调整,下图是调整后的结果,请问使用下列哪种方法能够达到最佳的效果:()

    单选题查看答案

  • 请简述Redirect方法的工作原理?

    简答题查看答案

  • 网页重定向功能可以有内置对象()的方法Redirect实现。

    单选题查看答案

  • 请简述Execute、Transfer和Redirect方法的主要区别?

    简答题查看答案

  • 如果在asp文件中任意地方用到redirect方法重定向页面,则必须在文件开头加:()

    填空题查看答案

  • 如果想在ASP文件中任意地方用到Redirect方法重定向页面,则必须在文件开头加上语句。

    填空题查看答案

  • 请问端口号的作用是什么?请问当一台客户端主机访问互联网某服务器的WEB服务时,传输层封装的源端口、目的端口分别是什么?

    简答题查看答案