Version 3.0
ASP.NET 中的对象
第二章
2
回顾
? Web 应用程序概念
? 基于服务器的脚本
? 客户端脚本
? Web 窗体
3
目标
? 解释 ASP.NET 的基本知识
? 讨论,aspx 页的工序流程
? 解释 Page_Load 事件
? 讨论 Page 对象的 IsPostBack 属性
? 使用 Request 和 Response 对象
4
ASP.NET 页
Page 指令
<SCRIPT> 部分
Page_Load 事件
事件处理程序
HTML 控件
Web 控件
5
ASP.NET 页 - 输出
Page_Load 事件之后的输出结果
Button Click 事件之后的输出结果
6
ASP.NET页面指令
<%@ Page Language=”C#” %>
<script language = "C#" runat="server">
</script>
7
页面与代码分离
? 页面文件,aspx,对应的代码文件为,aspx.cs
? 页面和代码分离有利于实现:
– 代码重用
– 代码维护
8
使用 VS.NET实现页面和代码分离演示
9
用户界面
< input type="button" id="Submit"
runat="server" value="单击 "/>
<asp:button id= "Submit"
onclick="click_button"
text="单击我 " runat="server"/>
10
事件处理程序
LABEL
单击我
你好世界
void
click_btn(Ob
ject sender,
EventArgs e)
{lbl.Text=
"你好世界 ";}
单击我
11
HTML服务器控件事件处理程序演示
12
Web服务器控件事件处理程序演示
13
_VIEWSTATE
King
K@usa.net
******
名称
电子邮件
密码
提交
14
Page_Load 事件
数据库 你好
世界
15
IsPostBack属性
? 通过页面的 IsPostBack 属性,可以检
查,aspx 页是否为传递回服务器的页面
? 当加载页面并对控件的更改属性进行处理之
前,用户可以在 Page_Load 事件中检查该页
面是否为被传递回的页面
16
工序流程
在服务器执行
1 和 2
3
4
5a
HTTP 请求
HTML页
回发之
后的值
进行更改
6
7
HTML 页
5b
用户进行
回发
17
ASP.NET 对象
18
ASP.NET 对象 - 更多详细信息 2-1
19
ASP.NET 对象 - 更多详细信息 2-2
20
虚拟目录 2-1
创建虚拟目录步骤如下:
1,打开 ? Internet服务管理器 ? MMC 管理单元
展开服务器名称
2、用鼠标右键单击 ? 默认 Web 站点 ?,然后
从弹出式菜单中选择 ? 新建 ? ?? 虚拟目录 ?
3、在 ? 欢迎使用 ‘ 虚拟目录创建向导 ’? 上
单击 ? 下一步 ?
21
虚拟目录 2-2
4,在 ? 虚拟目录别名 ? 屏幕中输入别名 。 单击 ? 下
一步 ?
5,在 ? Web 站点内容目录 ? 屏幕中键入或浏览应用
程序根目录 ( 包含 Web 站点的文件 ) 的物理路径 。 单
击 ? 下一步 ?
6、在 ? 访问权限 ? 屏幕中设置适当的访问权限
7、单击 ? 完成 ? 以完成虚拟目录的创建。
22
权限
权限
23
创建虚拟目录演示
24
HTTP 协议
HTTP 响应HTTP 请求
25
Request 和 Response演示
26
总结
? _VIEWSTATE 控件是隐藏控件, 在表单提交
到服务器时此控件将被添加到表单中 。
? ASP.NET 有 若 干 内 置 对 象, 用 于 提 供
ASP.NET应用程序中必需的功能 。 它们是:
– Request
– Response
– Application
– Session
– Server
– ObjectContext
ASP.NET 中的对象
第二章
2
回顾
? Web 应用程序概念
? 基于服务器的脚本
? 客户端脚本
? Web 窗体
3
目标
? 解释 ASP.NET 的基本知识
? 讨论,aspx 页的工序流程
? 解释 Page_Load 事件
? 讨论 Page 对象的 IsPostBack 属性
? 使用 Request 和 Response 对象
4
ASP.NET 页
Page 指令
<SCRIPT> 部分
Page_Load 事件
事件处理程序
HTML 控件
Web 控件
5
ASP.NET 页 - 输出
Page_Load 事件之后的输出结果
Button Click 事件之后的输出结果
6
ASP.NET页面指令
<%@ Page Language=”C#” %>
<script language = "C#" runat="server">
</script>
7
页面与代码分离
? 页面文件,aspx,对应的代码文件为,aspx.cs
? 页面和代码分离有利于实现:
– 代码重用
– 代码维护
8
使用 VS.NET实现页面和代码分离演示
9
用户界面
< input type="button" id="Submit"
runat="server" value="单击 "/>
<asp:button id= "Submit"
onclick="click_button"
text="单击我 " runat="server"/>
10
事件处理程序
LABEL
单击我
你好世界
void
click_btn(Ob
ject sender,
EventArgs e)
{lbl.Text=
"你好世界 ";}
单击我
11
HTML服务器控件事件处理程序演示
12
Web服务器控件事件处理程序演示
13
_VIEWSTATE
King
K@usa.net
******
名称
电子邮件
密码
提交
14
Page_Load 事件
数据库 你好
世界
15
IsPostBack属性
? 通过页面的 IsPostBack 属性,可以检
查,aspx 页是否为传递回服务器的页面
? 当加载页面并对控件的更改属性进行处理之
前,用户可以在 Page_Load 事件中检查该页
面是否为被传递回的页面
16
工序流程
在服务器执行
1 和 2
3
4
5a
HTTP 请求
HTML页
回发之
后的值
进行更改
6
7
HTML 页
5b
用户进行
回发
17
ASP.NET 对象
18
ASP.NET 对象 - 更多详细信息 2-1
19
ASP.NET 对象 - 更多详细信息 2-2
20
虚拟目录 2-1
创建虚拟目录步骤如下:
1,打开 ? Internet服务管理器 ? MMC 管理单元
展开服务器名称
2、用鼠标右键单击 ? 默认 Web 站点 ?,然后
从弹出式菜单中选择 ? 新建 ? ?? 虚拟目录 ?
3、在 ? 欢迎使用 ‘ 虚拟目录创建向导 ’? 上
单击 ? 下一步 ?
21
虚拟目录 2-2
4,在 ? 虚拟目录别名 ? 屏幕中输入别名 。 单击 ? 下
一步 ?
5,在 ? Web 站点内容目录 ? 屏幕中键入或浏览应用
程序根目录 ( 包含 Web 站点的文件 ) 的物理路径 。 单
击 ? 下一步 ?
6、在 ? 访问权限 ? 屏幕中设置适当的访问权限
7、单击 ? 完成 ? 以完成虚拟目录的创建。
22
权限
权限
23
创建虚拟目录演示
24
HTTP 协议
HTTP 响应HTTP 请求
25
Request 和 Response演示
26
总结
? _VIEWSTATE 控件是隐藏控件, 在表单提交
到服务器时此控件将被添加到表单中 。
? ASP.NET 有 若 干 内 置 对 象, 用 于 提 供
ASP.NET应用程序中必需的功能 。 它们是:
– Request
– Response
– Application
– Session
– Server
– ObjectContext