在一个解决方案中新建一个c#工程,建立一个类
文件如下:
using System;namespace ContextTest
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
public class Class1
{
public Class1()
{
                  System.Web.HttpContext CT=System.Web.HttpContext.Current; CT.Response.Write("<input type=\"submit\" name=\"Button2\" value=\"Button\" id=\"Button2\" onmouseover=\"this.value='免费'\" onmouseout=\"this.value='收费'\" />");
}
}
}
然后在这个解决方案里面新建一个ASP.NET应用程序,新建一个页面,添加上面类的引用,在页面初始化的时候添加如下代码:
ContextTest.Class1  CT=new ContextTest.Class();
程序可以通过,但是我现在有一个想法,就是希望传过去一个参数;应该如何去做?请各位帮忙!

解决方案 »

  1.   

    例如:
    public class Class1
    {
    public Class1(string myValue)
    {
                      System.Web.HttpContext CT=System.Web.HttpContext.Current; CT.Response.Write("传入值为:" + myValue);
    }
    }
    =========
    调用时:
    ContextTest.Class1  CT=new ContextTest.Class("我的值");
      

  2.   

    我是这样修改的,
    public class Class1
    {
    public Class1(string myValue)
    {
                      System.Web.HttpContext CT=System.Web.HttpContext.Current; CT.Response.Write("<input type=\"submit\" name=\"Button2\" value=\"Button\" id=\"Button2\" onmouseover=\"this.value='"+myValue+"'\" onmouseout=\"this.value='收费'\" />");
    }
    }
    }
    在调用的时候不通过,出错了!是不是在页面初始化的时候跟参数的生命周期有关阿!
      

  3.   

    public a(String myValue)
    {
    System.Web.HttpContext CT=System.Web.HttpContext.Current; CT.Response.Write("<input type=\"submit\" name=\"Button2\" value=\"Button\" id=\"Button2\" onmouseover=\"this.value='"+myValue+"'\" onmouseout=\"this.value='收费'\" />");

    }
    我把你的内容加在我的类构造函数中,调试没有错误!
      

  4.   

    我这里调用没有问题:
    using System;
    using System.Data;
    using System.Configuration;
    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 _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {    }
        protected void Page_Init(object sender, EventArgs e)
        {
            ContextTest.Class1 CT = new ContextTest.Class1("this is the value");
        }
    }
      

  5.   

    using System;namespace ContextTest
    {
        /// <summary>
        /// Class1 的摘要说明。
        /// </summary>
        public class Class1
        {
            public Class1(string myValue)
            {
                System.Web.HttpContext CT = System.Web.HttpContext.Current;            CT.Response.Write("<input type=\"submit\" name=\"Button2\" value=\"Button\" id=\"Button2\" onmouseover=\"this.value='" + myValue + "'\" onmouseout=\"this.value='收费'\" />");
            }
        }
    }