当前位置: 首页 > 图文教程 > 网络编程 > ASP > .NET之ASP WebApplication快速入门(1)

ASP
简单ASP论坛DIY
如何防止页面中的敏感信息被提取
asp创建对象及中文显示解决技巧
基础开发入门级:JSP与ASP的比较
数据库受到限制怎么办?
ASP初学者常犯的几个错误
Asp定时执行操作、Asp定时读取数据库(网页定时操作详解)
ASP优化:非常实用的ASP提速技巧五则
ASP教程:解决ASP脚本运行超时的方法
ASP安全:简单学习ASP连接数据库方法
简单一招用ASP实现对IE地址栏参数的判断
asp控制xml数据库的6段非常的经典代码
ASP进阶:验证身份证号是否正确的代码
ASP教程:使用ASP生成图片彩色校验码
ASP进阶:用ASP判断文件地址是否有效
ASP进阶:用asp做的简单搜索引擎代码
ASP实例 挂QQ的网页源代码ASP/PHP
ASP答疑 解决ASP脚本运行超时的方法
轻轻松松破解开别人ASP木马密码的方法
用ASP操作Access数据库 ADOX的使用

.NET之ASP WebApplication快速入门(1)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 215 ::
收藏到网摘: n/a

  .NET之ASP Web Application快速入门(1) 
什么是 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事件触发器。