<%@ Application attribute="value" [attribute=value ... ]%>
<%@ Import namespace="value" %>...
<%@ Assembly Name="assemblyname" %>
<script language="vb" runsat=server>
…
</script>
<body>
<form runat=server>
…
</form>
</body>
</html>
说明:
1.<%@ Application attribute="value" [attribute=value ... ]%>
让ASP.NET运行环境动态从另一个应用中动态编译出一个类来继承使用。
例如:
<%@ Application Inherits="MyApp.Object" Description="Ourapp" %>
指定应用环境从Myapp应用中动态编译一个MyApp.Object的类以供使用,它的说明为"Ourapp"。
2.<%@ Import namespace="value" %>...
显视导入一个命名空间到应用程序,这样应用程序就可以使用命名空间中定义的各种类和接口来完成特定的功能,大大加快了程序的开发速度。例如:
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.NET" %>
就可以利用系统为我们提供的大量文件和网络对象,快速的开发自己的文件和网络应用程序。
3.<%@ Assembly Name="assemblyname" %>
在页面编译时产生到assemblyname的连接,这样就可以使用集合中类及接口。缺省情况下,应用会把应用程序目录下bin中的集合都动态载入。该项功能也可以在应用程序的config.web中配置,缺省情况下,config.web中有如下形式:
<assembly>
<add assembly="*"/>
</assembly>
即缺省情况下,加载bin下的所有集合。又如:
<%@ Assembly Name="myassembly.dll" %>
加载bin下myassembly.dll集合
4.其他
<script>、</script>对之间的代码通常是各种事件的定义,诸如页面开始时、某个按件被触发时所要做的事情。<body>、</body>和<form>、</form>之间通常是页面的界面要素,为显示给客户端的可视界面。
评论