bloodycool
I will grow through this pain load i'm doing all i can to be a better man.

当然你可以在你网站里各个页面中来写的你代码,但有许多时候,你想要在不同的几个页面中共享这些代码。你可以用拷贝粘贴来

实现它,但这无疑是很费时和容易出错的。幸运的是,ASP.NET2.O提供了几种便捷的方法来分享代码,在一个程序的不同页面中。


第一方法:The Code Directory (在2.O中实现)
我们知道页面可以在运行的时候自动编译,因此任意的代码文件页可以,例如.CS 或者.VB文件。ASP.NET2.O引进APP_CODE目录,该

目录可以放置需要在页面中共享的代码,也就是类文件。不像ASP.NET1.X那样,需要预编译这些文件到BIN目录中。所有APP_CODE目

录中的代码文件将被在运行的时候自动编译。而且,可以在目录中放置多种语言编写的代码文件。
默认情况下,APP_CODE目录只能放置相同语言的代码文件。但是你可以利用子目录来区分不同的语言代码文件(每个子目录一种语

言)。不过需要在WEB.CONFIG中声明。其格式如下:

  <system.web>
    <compilation>
      <codeSubDirectories>
        <add directoryName="Subdirectory"/>
      </codeSubDirectories>
    </compilation>
  </system.web>
</configuration>

 
第二种方法:The Bin Directory
和1.X一样。编译成DLL文件放在BIN目录下。在页面头加入@IMPORT声明 , <@ Import Namespace="MyCustomNamespace" >

第三种方法:The Global Assembly Cache

posted on 2006-03-17 14:06  风吹河岸柳轻扬  阅读(794)  评论(0)    收藏  举报