基于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种:基本验证,简要验证和窗口验证方式。同时支持微软的“护照”验证服务。