Quelle est la différence entre Response.Write()
et Response.Output.Write()
?Quelle est la différence entre Response.Write() et Response.Output.Write()?
Répondre
Rien vraiment.
Mais. Response.Write
prend le flux dans la propriété Response.Output
. Vous pouvez définir un autre flux de sortie, et de cette façon, au lieu d'écrire au client, peut-être écrire dans un fichier ou quelque chose de fou. Donc, c'est là relation.
Il n'y a effectivement aucune différence, bien que Response.Output.Write()
fournisse plus de surcharges qui peuvent vous permettre de passer différents paramètres. Scott Hansleman couvre in depth.
Ils ont tous deux écrivent au courant de sortie en utilisant un TextWriter
(pas directement à un flux), mais en utilisant HttpContext.Response.Output.Write
offre plus de surcharges (17 Framework 2.0, y compris les options de formatage) que HttpContext.Response.Write
(seulement 4 sans options de formatage).
Le type HttpResponse
n'autorise pas l'accès direct à son flux de sortie.
Voir une réponse plus complète à [ici] (http://stackoverflow.com/a/1794809/3834) – Graviton