欢迎光临
我们一直在努力

.NET之ASP Web Application快速入门(1)(转载)-.NET教程,Asp.Net开发

建站超值云服务器,限时71元/月

什么是 asp.net application ?

asp.net这么定义application:它是运行在web应用服务器上的一个虚拟
目录及其子目录下的所有文件、页面、模块以及可执行代码的总和。比如
说,一个叫做"order"的application可能就是web服务器的一
个"/order"虚拟目录。虚拟目录可以通过internet
services manager设置,它可以包含任何子目录。

web服务器上的每一个asp.net application 运行在一个独特的.net运
行时间应用域中,它保证了类隔离(不会产生译文或者命名冲突)、安全
盒(防止对特定机器或者网络资源的访问)以及静态变量的隔离。

在一个web application的整个生存过程中,asp.net维护着一个
httpapplication实例池,自动地分配这些实例中的一个以处理
application接收到的每个http请求。被分配的特殊httpapplication实
例负责管理整个生命期的请求,只有当请求结束时,它才能被再使用。这
表示其中的用户代码不需用再进入。

创建application

要创建一个asp.net application,我们可以使用存在的虚拟目录,或者
创建一个新的虚拟目录。比如,在安装了包含iis的windows
2000服务器上,大概会有一个目录c:\inetpub\wwwroot;我们使用
internet services manager来配置iis,在"start
-> programs -> administrative tools"下,用鼠标右键单击存在的
目录,或者选择new来创建一个新的虚拟目录,或者选择properties来提
升一个存在的普通目录为虚拟目录。

现在看看如何触发asp.net application。我们可以编写一个
simple.aspx文件,将它放置到虚拟目录下,然后在浏览器中访问它。为
对照方便,我们列出了使用vb、c#以及jscript三种语言编写的代码:

c#

<%@page language="c#"%>
<html>
<body>
<h1>hello world, <% response.write(datetime.now.tostring
()); %></h1>
</body>
</html>

vb

<%@page language="vb"%>
<html>
<body>
<h1>hello world, <% response.write(datetime.now.tostring())
%></h1>
</body>
</html>

jscript

<%@page language="jscript"%>
<html>
<body>
<h1>hello world, <% response.write(datetime.now.tostring
()); %></h1>
</body>
</html>

代码很简单,只是在浏览器中打印出当前时间的信息。我们可以添加些代
码来使用application对象,比如将对象保存为application范围类型。
通过创建一个global.asax文件,我们还可以定义各种事件处理程序,比
如application_onstart事件触发器。  

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » .NET之ASP Web Application快速入门(1)(转载)-.NET教程,Asp.Net开发
分享到: 更多 (0)