各位高手大家下午好!
新手我有问题需要大家帮忙!
这段时间在网上看了一篇名为“浅谈三层结构与原理”的文章
于是也学着做一个三层的小项目,但是我迷惑啦!
在它的文章里有个例子 TraceLWord7 我看了下,好想是(不知道是不?)有一个名为TraceLWord7的企业级项目模块,在这个模块下有很多项目包含(WEB 用户界面)WEBUI,一些规则和类库。我看他们的命名空间都是
namespace TraceLWrod7.项目名 我也试着新建了这样的一个企业级项目模块Test 在这个模块下添加了一个新建项目(WEB 用户界面)WEBUI(包含一个defautl.aspx) 和一个类库DbClass(包含一个Db.cx 这个类文件).怎么它们的命名空间是 namespace WEBUI; 和 namespace DbClass 而不是 namespace Test.WEBUI 和 namespace Test.DbClass 啊!TraceLWord7 里是这样的。我想在defautl.aspx.cx 里调用Db 这个类 于是就引用命名空间
using DbClass; 发现这个命名空间引用无效,找不到Db这个类
如 (new Db()).dbconn(); 没有用。怎么弄才可以呀!困惑呀!我把他们的命名空间手动的都改为:Test.WEBUI 和 Test.DbClass 发现还是引用不了命名空间。在一个文件里 使用 using Test.项目名 发现根本找不到别的命名空间,除了自己。哎!
新手我有问题需要大家帮忙!
这段时间在网上看了一篇名为“浅谈三层结构与原理”的文章
于是也学着做一个三层的小项目,但是我迷惑啦!
在它的文章里有个例子 TraceLWord7 我看了下,好想是(不知道是不?)有一个名为TraceLWord7的企业级项目模块,在这个模块下有很多项目包含(WEB 用户界面)WEBUI,一些规则和类库。我看他们的命名空间都是
namespace TraceLWrod7.项目名 我也试着新建了这样的一个企业级项目模块Test 在这个模块下添加了一个新建项目(WEB 用户界面)WEBUI(包含一个defautl.aspx) 和一个类库DbClass(包含一个Db.cx 这个类文件).怎么它们的命名空间是 namespace WEBUI; 和 namespace DbClass 而不是 namespace Test.WEBUI 和 namespace Test.DbClass 啊!TraceLWord7 里是这样的。我想在defautl.aspx.cx 里调用Db 这个类 于是就引用命名空间
using DbClass; 发现这个命名空间引用无效,找不到Db这个类
如 (new Db()).dbconn(); 没有用。怎么弄才可以呀!困惑呀!我把他们的命名空间手动的都改为:Test.WEBUI 和 Test.DbClass 发现还是引用不了命名空间。在一个文件里 使用 using Test.项目名 发现根本找不到别的命名空间,除了自己。哎!
解决方案 »
- jquery.jUploader插件如何获取提交过来的文件并保存?
- 上传文件的大小超出web.config中规定的大小引发的异常居然捕捉不到。
- 如何自定义一个LABEL的鼠标经过和鼠标离开的事件
- 紧急求助:要自定义detailsview控件的更新事件处理,应该怎么做,各位有无例子代码?
- Powered by 是什么意思??
- asp.net 操作 excel 的错误???????????
- 60分求助! 怎么样在页面中调用用户装的软件,如flashfxp
- 怎么用js调用后台的方法?
- 用c#建立一个项目后,为什么总说加载类不成功?
- 如何在后台编码向panel集合里追加一服务器控件??
- VS2005的编码问题
- |M| 今天看了一个URL传参的别人的代理感觉非常好,大家看看是怎么做的
然后再添加引用
然后添加引用
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
类不是引用的啊,引用的应该是命名空间using Test;如果你的类没有在命名空间里的话那么在别的页就这样引用 DbClass db=DbClass();
using DbClass; 发现这个命名空间引用无效,找不到Db这个类
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
类不是引用的啊,引用的应该是命名空间using Test;如果你的类没有在命名空间里的话那么在别的页就这样引用 DbClass db=DbClass();我引用的不是类,是命名空间 DbClass 是项目名 Db 是个类 它的命名空间是 DbClass
应该是可以的.
using 名称空间;
=============>
不是.
using 还是要写的,如果不写,
声明的时候就要写全.
App_Code 你的类文件有放在这个文件夹中吗?我用的是2003 的 没有这个文件夹.呵!
一般先把CS文件放到App_Code里。 目录式管理
比如
App_Code下有个目录Admin
那么Admin下的类就用 MainNamespace.Admin
这样便于管理和调试。