基于ASP.NET的网络编程

Download Report

Transcript 基于ASP.NET的网络编程

基于ASP.NET的网络编程
050911
基于ASP.NET的网络编程
•
•
•
•
•
•
•
•
增强的性能
世界级的工具支持
威力和灵活性
简易性
可管理性
可缩放性和可用性
自定义性和扩展性
安全性
WebForms
• Web窗体页可以用来创建可编程的Web页,
这些Web也用作Web应用程序的用户界面。
Web窗体页在任何浏览器或客户端设备中
向用户提供信息,并使用服务器端代码来
实现应用程序逻辑。
• 特点:兼容所有浏览器或移动设备。
兼容.NET公共语言运行库所支持的任何语
言。
• Web窗体页的代码、隐藏类文件都被编译
成一个动态连接库文件。
• Web窗体页的难点:客户端与服务器的分
离,无状体执行,未知的客户端,数据访
问的复杂性,可缩放性方面的复杂性,直
观、一致性的对象模型,事件驱动的编程
模式,直观的状态管理,独立于浏览器的
应用程序。
• 创建一个Web窗体。添加控件。控件与数
据绑定。事件响应。P40。
• 服务器端控件列表。P42
• 自定义控件。步骤:44-50
• HTML控件:通过添加runat=“server”,HTML
元素就可以转换为控件。
• ASP.NET应用程序:基于Web的组件可以使
用XML交换数据。
• 应用程序:能够在一个Web应用服务器的子目
录或者虚拟目录上运行的所有文件、页面、操
作、模块或者能被执行的代码。
• 配制一个应用程序的步骤:
• 设置应用程序的目录结构。
• 设置相应的配制文件:global.asax和
config.web
• 把应用所涉及的各种文件放入“虚拟目录”
中
• Config.Web:主要定义gb2312字符集
• Global.asax:定义应用初始化、结束、会
话开始、结束、请求开始、结束等事件发
生时,应用要做的事情。
• ASP.NET和IIS一起为用户提供验证服务,
用户验证方式有3种:基本验证,简要验证
和窗口验证方式。同时支持微软的“护照”
验证服务。