目录格式如下:
App_Code<文件夹>
    loadUserControls.cs
UserControls<文件夹>
    Ucontrols.ascx
     Ucontrols.ascx.cs在 loadUserControls.cs 文件内有一句
LoadControl(UserControls<文件夹>)是添加下面的文件夹内的用户控件的请问该怎样通过命名空间在LoadControl函数中引用 下面的文件夹内的控件啊,而且我统一了命名空间后也不管用;记得winform直接  工程名(或命名空间)+文件夹 就可以啊,在2005里怎么处理啊总提示 找不到类型或命名空间名称“控件类型”(是否缺少 using 指令或程序集引用?)

解决方案 »

  1.   

    2.0里面用户控件被强X为强类型了,
    如果你在页面用,你要在页面上用<%@ Register  %>注册一下,这样编译时就少点问题
      

  2.   

    App_code里面会被先编译,而这里你的controls还没有编译
    所以建议你不要在app_code中引用带页面控件的类
      

  3.   

    啊,谢谢,是这样的
    App_Code这个类是个基类,里面引用的用户控件像题头题尾,
    然后根目录下的页面像default什么直接继承它的,所以。。
    如果非得在App_Code下调用具体应该怎么做呢?
      

  4.   

    你可以先把Controls写出来,然后编译,再接着把app_code写出来,然后这种是一种增量编译的方式,但是也有失败的时候,并且vs 2005 很奇怪,有的时候一连失败好几天,有的时候却没问题,我用的方法和你一样,报了几个莫名奇怪的错误后,现在没什么问题,但是就是担心它哪天又报
      

  5.   

    对了,我忘了, 没有用你这种方式,后来改掉了,你的可以写到master里面去
      

  6.   

    虽然很不好意思,但是还是想问问,写到"master里面去" 是什么意思啊,呵呵
    最近新学asp,对于它把命名空间弄得乱七八糟感到很不解啊,好处还没看着,麻烦倒是填了不少
      

  7.   

    Add Reference 然后选择那个DLL文件!