ASP.NET+C# 2.0 建站日记(一) C#类的共享

来源:互联网 发布:linux就该这么学pdf 编辑:程序博客网 时间:2024/05/01 04:40
好久没有写博客了,偷懒了,,若游这个网站虽说是个人网站,但是也成立有一年多了,作为计算机专业的我来说真是对不住它,一直到现在才真正来完善它!

  因为这学期我们有开设ASP.NET课程,无奈书上讲得太差,ASP.NET 1.1+VB.NET,而自己又想好好学习ASP.NET,于是自学ASP.NET+C# 2.0,用来全部重做若游网。

  新手上路,总是会磕磕绊绊的。在此,写上建站日记,来和跟我一样想学习ASP.NET 2.0的大伙一起努力!

  今天要说的是一个困扰了我好几天的问题,就是C#中自己建一个类(比如说能够实现对数据库的相关操作的类),那么在其它的ASP.NET页面的C#文件中怎么来调用它呢?

  关于这个问题,到网上去搜一下,找到的几乎都是一个说法:

// file1.cs

  namespace namespace_name

{

        public class class_name1{

        //这里做类的相关操作  

        }

}

        然后在想用该类的时候用namespace namespace_name;

// file2.cs

         namespace namespace_name              //注意:是同一个名称

{

  public class class_name2

        {

   //在这种情况下调用class_name1的一些方法

         }

 

}

        对于这种用法,理论上是行得通的,而且在两个单纯的C#文件中的确是可行的!可是在ASP.NET(.aspx+.cs)这种模式下,你用namespace这种方法,它总是会错,说找不到“namespace_name”,为什么呢?应该是编译器找不到 file1.cs 吧!

  还有人说在<@ Page ...>中添加“ Src="file1.cs" _fcksavedurl=""file1.cs"" ”然后再有file2.cs中使用 using namespace namespace_name;的确,这种方法也是行的,不过每次只能添加一个.cs的文件,我要共用两个.cs的文件呢?或更多共用类呢?无法完成!

  陷入困境了,无意中发现,在根目录下建一个名为 App_Code的文件夹,然后把包含要共用的类的所有文件放在里面,在调用时直接在.cs文件的头部写上 

  using namespace namespace_name;  //注意:namespace_name是包含有你要调用的类的命名空间

  然后就可以很方便地使用你要使用的类了!呵呵,没有发现有问题! 

 
原创粉丝点击