首先在codebehind声明部分加入该控件的声明。
如下:这是普通控件的声明:
protected System.Web.UI.WebControls.Label lblDeptID;
这是用户控件的声明:注意命名空间。
protected MyProject.Public.Menu Menu1;

解决方案 »

  1.   

    你自己的应该是这样加:
    protected YourNameSpace.Conn conn;
      

  2.   

    这样。
    protected YourNameSpace.conn Conn1;
    conn是类名,Conn1是用户控件ID名。
      

  3.   

    <script  language="C#"  runat="server">  
    public  string  OLEDBConnectionString  
                           {  
                                       get    
                                         
                                       {  
                                                   return  ConfigurationSettings.AppSettings["OleDb"];  
                                       }  
     
                           }  
                           public  string  SQLDBConnectionString  
                           {  
                                       get    
     
                                       {  
                                                   return  ConfigurationSettings.AppSettings["SqlDb"];  
                                       }  
                           }  
                           public  string  JETDBConnectionString  
                           {  
                                       get  
     
                                       {  
                                                   return  ConfigurationSettings.AppSettings["JetDb"];  
                                       }  
                           }  
    </script>  
    这些代码只能放在CS文件中的吗?
    我放在aspx页面中就不能得到,但是放在cs文件中就可以?是不是这样子的啊?
      

  4.   

    你说的没错,最好在.cs文件中定义属性.
    asp.net优于asp的一个理由就是页面(.aspx)代码分离(.cs)