当然你可以在你网站里各个页面中来写的你代码,但有许多时候,你想要在不同的几个页面中共享这些代码。你可以用拷贝粘贴来
实现它,但这无疑是很费时和容易出错的。幸运的是,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
浙公网安备 33010602011771号