文档介绍:第二章
的对象
课件2
回顾
是创建动态Web页的一种强大的服务器端新技术,利用这项技术,可以为World Wide Web站点或为企业内部互联网创建动态的可进行交互的HTML页面
IIS ( Information Services , 信息服务) 是基于 Windows 服务器的服务,可帮助在任何 或 上发布信息
虚拟目录是在URL中使用的逻辑目录名,与服务器上的物理目录相对应
Web 窗体是一项 功能,可以使用它为 Web 应用程序创建用户界面
服务器控件有两种类型:HTML 服务器控件和 Web 服务器控件
Web 窗体将 Web 应用程序分为两部分:可视化组件和该页的编程逻辑
Visual Studio .NET 环境包括多种工具、工具栏和菜单,可极大地帮助开发人员更为灵活地执行各种开发任务,应用程序的IDE环境
课件2
目标
页的结构
掌握Page对象的各种事件和属性
理解_ViewState 对象
理解代码隐藏的概念
课件2
页的结构
可在任何浏览器中向用户显示信息,因为它们可与
任何浏览器或移动设备都兼容
公共语言运行库支持的任何语言都兼容
使用大量控件快速创建丰富的用户界面
使用客户端代码实现应用程序逻辑
Visual Studio 提供了强大的快速应用程序开发工具,
用于设计用户窗体并对其进行编程
课件2
页
课件2
页面指令
@ Page
定义 页解析器和编译器所使用的特定页面的属性, 文件中
@ Control
定义 页解析器和编译器所使用的特定用户控件的属性, 文件中
@ Import
在页面或用户控件中显式地引入一个名称空间
@ Implements
接口
@ Register
用于注册页面中的用户控件和自定义服务器控件以便使用
它们
@ Assembly
将程序集引入到当前页面或用户控件中,以便它所包含的类和接口能够适用于页面中的代码
@ OutputCache
对页面或用户控件在服务器上如何进行高速缓存进行控制
@ Reference
用来识别当前页面在运行时应该动态编译和链接的页面或用户控件
课件2
@ Page 指令
@ Page指令定义了 页解析器和编译器使用的特定于页面的属性
它用于在处理和编译某页面时配置与此页面相关的属性
每个 ASPX 页只能有一个@ Page 指令
@ Page 指令的语法如下:
<%@ Page attribute="value" [attribute="value"...] %>
课件2
@ Page 指令的属性 2-1
<%@ Page Language="c#"
AutoEventWireup="false"
Trace="false"
Codebehind=""
Inherits=""
ContentType="text/xml" %>
指定在编译时和页面的代码
声明块中使用的语言
指示能否自动处理页面的事件
指示是否启用了跟踪
指定编译的文件名称,此文件
含有与此页面关联的类
指定由页面继承的代码隐藏类
将响应的 HTTP 内容类型
作为一个标准的 MIME 类型
课件2
@ Page 指令的属性 2-2
ClassName
CompilerOptions
Debug
Description
ReadOnly
EnableSessionState
EnableViewState
ErrorPage
ValidateRequest
属性
@ Page 指令的其他属性包括
课件2
@ Control 指令 2-1
用于定义 页解析器和编译器所使用的用户控件(.ascx 文件)的属性
文件中只可包含一个***@Control 指令
***@Control 指令的语法如下:
<%@ Control attribute="value" [attribute="value"... ] %>
课件2