Response.Write()
和有什么区别Response.Output.Write()
?
Mahesh
问问题
8311 次
4 回答
4
实际上没有区别,尽管Response.Output.Write()
提供了更多允许您传递不同参数的重载。Scott Hansleman深入探讨了它。
于 2008-09-21T17:09:15.457 回答
2
它们都使用 a 写入输出流TextWriter
(不是直接写入 Stream),但是 usingHttpContext.Response.Output.Write
提供了更多的重载(Framework 2.0 中的 17 个,包括格式化选项)比HttpContext.Response.Write
(只有 4 个没有格式化选项)。
该HttpResponse
类型不允许直接“设置”访问其输出流。
于 2008-09-21T17:17:09.337 回答
0
真的没什么。
但。Response.Write
获取Response.Output
属性中的流。您可以设置另一个输出流,并且以这种方式而不是写回客户端,可能会写入文件或一些疯狂的东西。所以这就是关系。
于 2008-09-21T17:07:27.037 回答
0
Response.Output.Write()
:用于显示任何类型的数据,如int、日期、字符串等。即显示格式化输出。
Response.Write()
:仅显示字符串类型的数据,即无法显示格式化的输出()。
要显示格式化的输出,Response.Write()
您可以编写:
Response.Write(String.Format(" ",___));
于 2018-12-12T05:20:56.083 回答