日期:2014-05-18  浏览次数:20475 次

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用户会在网页上看到这个东西么?