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

2016-01-29 19:13 1 1 收藏

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

【 tulaoshi.com - ASP 】

  .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:InetPubWWWRoot;我们使用Internet Services Manager来配置IIS,在"Start
- Programs - Administrative Tools"下,用鼠标右键单击存在的目录,或者选择new来创建一个新的虚拟目录,或者选择Properties来提升一个存在的普通目录为虚拟目录。


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







C#


<%@Page Language="C#"%
<html
<body
<h1hello world, <% Response.Write(DateTime.Now.ToString()); %</h1
</body
</html

VB

<%@Page Language="VB"%
<html
<body
<h1hello world, <% Response.Write(DateTime.Now.ToString()) %</h1
</body
</html

JScript

<%@Page Language="JScript"%
<html
<body
<h1hello world, <% Response.Write(DateTime.Now.ToString()); %</h1
</body
</html



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

来源:https://www.tulaoshi.com/n/20160129/1508782.html

延伸阅读
.NET之ASP Web Application快速入门(2) Application的生存期 一个ASP.NET application创建于服务器第一次被请求时,在那之前不会有ASP.NET代码在执行。接受第一次请求后,一个HttpApplication实例池被创建,并激活了Application_OnStart事件。HttpApplication实例处理这个请求及随后发生的请求,直到最后的实例退出,接着就触发Applicati...
.NET之ASP Web Application快速入门(5) 创建自定义HttpHandler 要自定义一个handler,可以执行IhttpHandler,并在config.web文件的httphandlers一节中添加类信息。下面举例说明如何创建自定义一个HttpHandler,将所有的请求对应到"SimpleHandler.aspx"中: SimpleHandler []<a href=http://www.aspnextgen.com/quickstart/aspplus...
.NET之ASP Web Form快速入门 表单验证控件 ASP.NET之Web Forms页面架构提供了一套服务器控件验证方法,它们简单易用、功能强大,既可以检查表单输入内容的正确性,还可以显示相应的反馈信息。 验证控件可以象其他服务器控件一样添加到ASP.NET页面中。有一些处理特殊类型的验证控件,比如说:范围检查或者匹配判断再加上一个RequiredFiel...
.NET之ASP Web Application快速入门(3) 文件Global.asax 除了编写UI(Use Interface:用户界面)以外,我们还可以在Web Application中添加"application"级别的控制逻辑代码以及事件触发程序。这些代码不会去操作产生UI,并且基本上不会响应于单独的页面请求,它们负责的是处理高级别的application事件,包括Application_Start、Application_...
.NET之ASP Web Application快速入门(4) Application 或 Session作用范围内的对象 在Global.asax文件中,我们可以通过object标记定义静态对象,这些对象可以是.NET框架类,也可以是经典的COM组件。其作用范围可以是appinstance、session或者application中的任一种。如果一个对象的作用范围是Appinstance,就表示这个对象明确属于HttpAppli...

经验教程

653

收藏

82
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部