这是我先建的一个类里面写的代码:.CS页面
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;/// <summary>
/// Class2 的摘要说明
/// </summary>
namespace ExporClass
{
    public class Class2
    {
        public Class2()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }
        public void aaa()
        {
            //...
        }
    }
}
我在窗体里.aspx的代码:
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;
using System.IO;
using System.Data.SqlClient;
using System.Data.OleDb;
using System.Windows.Forms;
using System.ComponentModel;
using System.Text;public partial class Default2 : System.Web.UI.Page
{   
    //这里我应该 Class2 aa = new Class2();
    //aa.aaa();  可是访问不了?
    protected void Page_Load(object sender, EventArgs e)
    {
        //aaa();
    }
}
请高手指点在线等!

解决方案 »

  1.   

    加上namespace 
    ExporClass.Class2
      

  2.   

    //aa.aaa();  可是访问不了?
    ---------
    需要写到函数体内,写在类中和函数,变量  同一个级别是不可以的
      

  3.   

    你是说在那加啊?
    public partial class Default2 : System.Web.UI.Page
    {   
        //这里我应该 Class2 aa = new Class2();
        //aa.aaa();  可是访问不了?
        ExporClass.Class2 aa = new ExporClass.Class2() //是这样吗?
        protected void Page_Load(object sender, EventArgs e)
        {
            //aaa();
        }
    }
      

  4.   

    ExporClass.Class2 aa = new ExporClass.Class2();
    aa.aaa();
      

  5.   

    或者在你的Default2.aspx的CS文件里添加引用
      

  6.   

    我是这样写的啊
    ExporClass.Class2 aa = new ExporClass.Class2();
    aa.aaa();
    还是访问不了
      

  7.   

    把你的Class2放到App_Code目录里public partial class Default2 : System.Web.UI.Page
    {       protected void Page_Load(object sender, EventArgs e)
        {
             ExporClass.Class2 aa = new ExporClass.Class2();    
             aa.aaa();
        }
    }
      

  8.   

    namespace ExporClass
    {
     public partial class Default2 : System.Web.UI.Page
     {    
        //这里我应该 Class2 aa = new Class2();
        //aa.aaa();  可是访问不了?
        protected void Page_Load(object sender, EventArgs e)
        {
            //aaa();
        }
     }
    }
      

  9.   

    高歌兄为什么要把Class2放到App_Code目录里
    我把Class2放到App_Code目录里就行啦。
      

  10.   

    放到App_Code目录的类是自动编译的,无须引用
      

  11.   

    我如果不放在App_Code目录里,要如何引用呢?
      

  12.   

    最好先把引用的文件拷到项目某目录下。
    解决方案
    右键
    添加引用在类里
    using一下