什么之间的区别Response.Write()
和Response.Output.Write()
Answer 1:
有没有有效的区别,虽然Response.Output.Write()
提供了更多的重载它可以让你通过不同的参数。 斯科特Hansleman涵盖它的深度 。
Answer 2:
他们都写入到输出流使用TextWriter
(未直接向流),但是,使用HttpContext.Response.Output.Write
提供比更重载(在Framework 2.0 17,包括格式化选项) HttpContext.Response.Write
(仅4没有格式化选项)。
该HttpResponse
类型不允许它的输出流直接的“设置”访问。
Answer 3:
真的没什么。
但。 Response.Write
发生在流Response.Output
财产。 您可以设置其他输出流,并以这种方式,而不是写回客户端,也许写入一个文件或一些疯狂。 所以,这就是有关系。
Answer 4:
Response.Output.Write()
它是用来显示任何类型如int,日期,串等等即数据的它显示格式的输出。
Response.Write()
向数据,即它不能显示格式化的输出仅显示字符串类型()。
要显示格式化输出Response.Write()
你可以这样写:
Response.Write(String.Format(" ",___));
文章来源: What’s the difference between Response.Write() and Response.Output.Write()?