当一个.cs文件用app_code中的代码时,只能在每个事件内部引用?如果有多个需要引用该代码的事件,那不是也很麻烦。
比如app_code中包含链接数据库的语句能否在一个页面只引用一次就行?

解决方案 »

  1.   

    app_Code中的方法是否声明为了public,还有类名也要声明为public
      

  2.   

    app_code中public class connection
    {
    public connection()
    {
    //
    // TODO: 在此处添加构造函数逻辑
    //
    }
        //链接数据库语句
        public SqlConnection con1()
        {
            SqlConnection con = new SqlConnection("server=.\\SQLEXPRESS;database=table1;uid=sa;pwd=");
            return con;
        }
    }在.cs中,怎样写才能在整个页面中都能用con?
      

  3.   

    在.cs中,怎样写才能在整个页面中都能用con?把con所在类当作基类继承
      

  4.   

    怎样实现把con所在类当作基类继承?
    初学勿怪
      

  5.   

    和page_load并列的地方引用,不要在page_load或其他事件内部不就行了?
      

  6.   

    在其他事件外面connection还可用,new一个对象   connection conn = new connection();后
    conn并不能用,也不能con1事件了
      

  7.   

    zabcd117 
    菜园小哥 
    等 级:
     发表于:2008-01-05 10:58:2312楼 得分:0 
    静态方法 
     
    ======只要在事件之外,静态的方法也看不见
      

  8.   

    在页面里面,从来都不涉及到connction之类的操作
      

  9.   

    写一个BASE.ASPX文件让他继承了PAGE页,然后重写里面的功能。包括些一个连接
    public class BASE: System.Web.UI.Pag里面再写上public OleDbConnection connection() {
    OleDbConnection myConnection=new OleDbConnection();

    myConnection.Open();
    return myConnection;
    }
    这个,调用时候
    页面继承public class admin : BASE方法里就可以直接用了
    OleDbConnection conn = connection();
      

  10.   

    在基类里还可以这样用:
    protected System.Data.OleDb.OleDbConnection Conn=new OleDbConnection(); 
    打开连接
    protected void Open()
    {
                     }继承的页面调用
    this.Open()直接用了