asp.net中用Console.WriteLine怎么输不出
我想用WebForm测试一些c#程序,觉得用控制台应用程序比较麻烦,我是这样写的
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
B b = new B();
A a = new A();
a.Fun2(b);
b.Fun2(a);
}
}
public class A
{
public virtual void Fun1(int i)
{
Console.WriteLine(i);
}
public void Fun2(A a)
{
a.Fun1(1);
Fun1(5);
}
}
public class B : A
{
public override void Fun1(int i)
{
base.Fun1(i + 1);
}
}
结果什么都输不出,是不是不能这样测试,还是我写错了
[解决办法]
这是winform的,asp.net要response.write
[解决办法]
Console.WriteLine是控制台输出
网页要用 Response.Write
[解决办法]
Response.Write("");
or
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "strKey", "");
[解决办法]
好像在调试的时候也是输出了的,输到有一个调试控件台哪个小窗口里的了
[解决办法]
Response.Write
[解决办法]
Console.WriteLine()是控制台的东东,你觉得web用户会在网页上看到这个东西么?