ASP.NET基本介绍

一、什么是ASP.NET

  1. .NET:是一个开发平台,核心框架是.NET Framework,ASP.NET是基于.NET Framework框架开发动态网站的技术
  2. ASP.NET(Active Server Page)是一种动态的网页技术,基于.NET Framework平台,在服务器运行后台代码,动态生成HTML。常见的动态网页技术有:ASP.NET,JSP,PHP
  3. ASP.NET技术包括两个方向
    1. Web from 控件+事件驱动
    1. MVC

二、C/SB/S的区别

  1. C/S:Client/Server客户端服务器架构,客户端需要安装软件,业务处理在客户端机器上执行
  2. B/S:Browser/Server浏览器服务端架构,客户端只需要有浏览器,业务处理在服务端完成,对于服务器要求比较高

三、服务器端

  1. 硬件:服务器电脑
  2. 软件:IIS(Internet Information Server):Inter网信息服务,在Windows操作系统下对网站进行管理的软件

四、新建一个ASP.NET web应用程序

添加web窗体

  1. 扩展名为*.aspx的文件:前端页面
    • 可以编写HTML代码,CSS样式,JS/JQuery脚本
    • Asp.net服务端控件(ID="",RUNAT="SERVER"):运行在服务端的控件,由服务端发回到客户端浏览器时,会将服务端控件转换成对应的客户端标签
  2. 扩展名为*.aspx.cs的文件:后台代码,可以编写C#代码

五、B/S中浏览器端于服务器端采用请求/响应模式进行交互

在浏览器端输入页面地址向服务器IIS请求页面,服务器端接收到请求后会进行服务端应用程序的运行,有可能还要去访问数据库服务器,处理完成后,服务端会将处理好的结果响应给浏览器端,由浏览器去解析呈现。

六、aspx页面的请求过程

  1. 首先是来自客户端浏览器的请求,如:http://localhost:2891/index.aspx,该请求发送给IIS服务器
  2. web服务器IIS接收到请求后,检查请求的页面类型

如果是普通的html页面,IIS直接将该页面从服务端发回到客户端,由浏览器去解析;

如果请求的是扩展名为aspx页面,IIS处理不了这个请求,它会将这个请求交给专门的asp.net引擎(aspnet_jsapi.dll)处理

  1. asp.net引擎将后台代码交给CLR运行,执行完之后再将aspx和aspx.cs两个文件合并成一个页面类,并将页面类进行实例化成一个页面对象发回到客户端,此时,发回的页面中只有一些html标签、css样式和js脚本,由浏览器去解析呈现

七、系统对象

在ASP.NET页面中包含一系列类,在页面中可以直接使用,我们称之为系统对象

Page对象:是指该页面自身的方式,在整个页面执行期内,都可以使用该对象

Request对象:此对象封装了由web浏览器或其他客户端生成的HTTP请求的细节,主要提供从浏览器读取信息或读取客户端信息等功能,用于页面请求期

Response对象:此对象封装了返回到HTTP客户端的输出,提供向浏览器输出信息或者发送指令,用于页面执行期

Server对象:该对象提供了服务端的一些属性方法,比如页面的绝对路径等

Application对象:为所有用户提供共享信息,作用于整个应用程序运行期

Session对象:为某个用户提供共享信息,作用于用户会话期

Cookie对象:保持与客户端的共享信息方式

  • 22
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ASP.NET WebGIS是一种基于ASP.NET技术开发的Web地理信息系统。它结合了ASP.NET的强大功能和地理信息系统的数据处理能力,使得开发人员能够在Web平台上轻松构建出功能强大、交互性强的地理信息系统应用。 ASP.NET WebGIS具有许多优势。首先,它能够充分利用ASP.NET的特性,如MVC框架、WebForms等,快速构建出界面美观、交互性强的WebGIS应用。其次,它具备强大的数据处理能力,能够轻松处理地理信息数据,进行地图展示、空间分析等操作。另外,ASP.NET WebGIS还能够支持多种数据格式,如地理位置数据、地图瓦片数据等,使得地理信息系统应用能够更好地展示和分析地理数据。 ASP.NET WebGIS也有一些挑战和限制。其中一个挑战是对开发人员的技术要求较高,需要熟练掌握ASP.NET技术以及地理信息系统的相关知识。另外,地理信息数据的获取和处理也需要一定的专业知识和经验。此外,ASP.NET WebGIS应用通常需要与地理信息数据源进行交互,对数据源的管理和维护也需要一定的专业技能。 总的来说,ASP.NET WebGIS是一种非常有潜力的WebGIS开发技术。它能够充分发挥ASP.NET的优势,结合地理信息系统的数据处理能力,为开发人员提供了一个强大的工具,使得他们能够轻松构建出功能丰富、性能优异的地理信息系统应用。随着技术的不断发展,ASP.NET WebGIS应用的开发和应用领域也将得到进一步拓展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值