本人在看一些资料书的时候,看到有些实例的页面代码都引用了一些命名空间如using ASPNETAJAXWeb.AjaxUser;  using ASPNETAJAXWeb.ValidateCode.Page;类里面的代码前面也加上了namespace ASPNETAJAXWeb.AjaxUser,在整个例子的目录下面都没找到跟ASPNETAJAXWeb有关的东西(除了App_Code下有个ASPNETAJAXWeb.cs文件和App_Themes下有个ASPNETAjaxWeb),不知道它到底是在引用什么? 
       在百度搜了一下命名空间的解释看的不是很明白,本人初学.NET,问题可能有些弱智,希望高手指教一下。谢了~

解决方案 »

  1.   

    可能有下载其它控件吧,看看bin文件有没有外界的引用(也就是别人做的程序集,即功能块,比如文章编辑器FredCK.FCKeditorV2.dll) 当你要用的FredCK.FCKeditorV2.dll中的某个小块时,就要用它的命名空间例如:
     protected FredCK.FCKeditorV2.FCKeditor FCKeditor1;
      FCKeditor1.BasePath = "../Fckeditor/";
      

  2.   

    你可以先利用如下方法理清头绪
    1 对于有疑惑的命名空间 右键该名字选择“去定义.."(即go to definition)找到命名空间下面有些什么内容,如果出现的不是后台代码文件,那么有可能引用的文件已经编译成了dll文件了,那么其下命名空间有什么内容可以使用reflector来查看dll文件来获取2 可以利用工具栏的view菜单中选择classview利用这个出现后的窗口来认识清楚命名空间及其包含的类的一个层次关系。
      

  3.   

    这问题比较基础
    http://msdn.microsoft.com/zh-cn/library/dfb3cx8s(VS.80).aspx
    去这里看一下吧.讲的比较详细.还有举例:)
      

  4.   

    打开ASPNETAJAXWeb.cs看看,是否定义了这个命名空间?
      

  5.   

    可能是 引用了其他的一些dll