一个比较笨的问题。关于Console.Write

马老虎 2011-03-25 02:04:30

protected void Page_Load(object sender, EventArgs e)
{
Console.Write("dddddddddddddddddddddddddddddddddd");
}
/*
请问谁知道 页面加载的时候输出的dddddd 在哪能看见???

*/


...全文
560 36 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
36 条回复
切换为时间正序
请发表友善的回复…
发表回复
大山里的松 2011-03-28
  • 打赏
  • 举报
回复
接35楼,我们还可以这样

Console.SetOut(Response.Output);

Console.WriteLine("aaaaaaaaaaaaa");



这样就把Console的输出重定向到了 Response.Write了

大山里的松 2011-03-28
  • 打赏
  • 举报
回复
楼主的这个问题很有意思,还是对得起这颗星的,

同时呼吁打击多思考,其实看似简单的问题,

往往在其背后都有很复杂的原理需要我们去认识

查了查MSDN,得出结论:

Console 有一个方法SetOut可以指定输出到指定TextWriter

可以试试下面的代码:

StringBuilder sb = new StringBuilder();
StringWriter swr = new StringWriter(sb);
Console.SetOut(swr);
Console.WriteLine("aaaaaaaaaaaaa");
Response.Write(sb.ToString());


分析,在控制台应用下,Console.Write 默认输出到了控制台,

而Asp.net下是,没有控制台的,所以系统将忽略输出,

但并不是没有输出,我们可以将输出重定向而已
zzmsyt 2011-03-25
  • 打赏
  • 举报
回复
我大概明白楼主什么意思了。。
所有cs页面类继承自System.Web.UI.Page类,response获取与该 Page 对象关联的 HttpResponse 对象。 此对象允许您将 HTTP 响应数据发送到客户端,并且它包含有关该响应的信息。
而标准IO,请看下屏幕缓冲区和控制台窗口您就明白了
zzmsyt 2011-03-25
  • 打赏
  • 举报
回复
楼主的星星怎么刷的。。。
console是控制台程序
page_load是asp.net中的页面文件 应该是response!
村长_乐 2011-03-25
  • 打赏
  • 举报
回复
我在用try catch处理异常的时候一直都写console.write(异常信息)
可是就是没有想过会输出到哪里
不懂这个机制
lz,求解!!!
VistaKobe 2011-03-25
  • 打赏
  • 举报
回复
学习了,楼主能详细说说吗?
村长_乐 2011-03-25
  • 打赏
  • 举报
回复
lz问题有才!
console.write 指定值的文本表示形式写入标准输出流
在winform中console.write 显示在控制台
在网页中来自异常类,保存于内存???
lz对不??求解...
VistaKobe 2011-03-25
  • 打赏
  • 举报
回复
这个问题问得好,不懂的根本就不知道楼主在问什么!
kxphzl 2011-03-25
  • 打赏
  • 举报
回复
用messagebox.show("bbbbbbbbbb"); 可以弹出对话框显示出来的。。。那个console.write 是控制台的,是不会显示出来的。。。
马老虎 2011-03-25
  • 打赏
  • 举报
回复
OK 明白Console.write为什么 写在类库了。原来是他自己写了个 异常输出的类。。。。
SeanDing1989 2011-03-25
  • 打赏
  • 举报
回复
Response.Write("出来");
马老虎 2011-03-25
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 mmm306306 的回复:]

引用 23 楼 zerodegrees 的回复:

惊!!楼主居然是一个星的!!
不知道楼主回了多少个“JF”,“顶起”以及“每天回帖可获得10分可用分”酱紫的帖子。
然后靠着微薄的同情分积累成星级的。

Console.Write();
介个东西得先把程序的Properties改成Console Application才能在控制台显示,当然,并不影响其他界面。


别纠结我……
[/Quote]
真 搞笑 还惊你一下。。。。
马老虎 2011-03-25
  • 打赏
  • 举报
回复
[Quote=引用 23 楼 zerodegrees 的回复:]

惊!!楼主居然是一个星的!!
不知道楼主回了多少个“JF”,“顶起”以及“每天回帖可获得10分可用分”酱紫的帖子。
然后靠着微薄的同情分积累成星级的。

Console.Write();
介个东西得先把程序的Properties改成Console Application才能在控制台显示,当然,并不影响其他界面。
[/Quote]

别纠结我这个星星 咋来的好不好。我花RMB向CSDN买的。。
控制台程序中才使用 Console.Write() 我也知道。
问题是在页面后台或者类库中使用 Console.Write() 中使用会输出到哪?
zerodegrees 2011-03-25
  • 打赏
  • 举报
回复
惊!!楼主居然是一个星的!!
不知道楼主回了多少个“JF”,“顶起”以及“每天回帖可获得10分可用分”酱紫的帖子。
然后靠着微薄的同情分积累成星级的。

Console.Write();
介个东西得先把程序的Properties改成Console Application才能在控制台显示,当然,并不影响其他界面。
wangting0613 2011-03-25
  • 打赏
  • 举报
回复
response.write("ccccccc");
马老虎 2011-03-25
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 gaincool 的回复:]

Debug.Write("debug here");
[/Quote]
刚在网上发现一个
正如你说的:System.Diagnostics.Debug.WriteLine("");

但是我看到有的类库 使用到 Console.Write 。不知道这个输出到哪??
gaincool 2011-03-25
  • 打赏
  • 举报
回复
Debug.Write("debug here");
C_S_D_N_110 2011-03-25
  • 打赏
  • 举报
回复


---------楼主资料---------
登录名:mmm306306
总技术分:11208
总技术排名:2259
---------结贴情况---------
截至:2011-03-25 14:04:30
总发帖:83个
正常结贴:78个
未结贴:2
结贴率:97.59%
评语:楼主,你高的结贴率才是我们回答的动力!
--------------------------
thqtanghequn 2011-03-25
  • 打赏
  • 举报
回复
console.write() 是在控制台输入

response 是在页面输出
cy19851024 2011-03-25
  • 打赏
  • 举报
回复
还真可以这么写 挺深刻的 原理不懂 这个问题其实很多人并没有回答 只是不常看到这样写 可是我们并没有理解机制
加载更多回复(15)

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧