第二课ASPNET.ppt

上传人:京东小超市 文档编号:5853110 上传时间:2020-08-12 格式:PPT 页数:26 大小:1.58MB
返回 下载 相关 举报
第二课ASPNET.ppt_第1页
第1页 / 共26页
第二课ASPNET.ppt_第2页
第2页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第二课ASPNET.ppt》由会员分享,可在线阅读,更多相关《第二课ASPNET.ppt(26页珍藏版)》请在三一文库上搜索。

1、榜 借 贱 吕 痒 汲 祝 泊 绰 廷 脑 污 锄 菱 滚 洼 歉 点 酣 苞 斑 蝴 鹊 峰 怨 拭 拳 瘴 村 拭 蔫 戴 第 二 课 A S P N E T 第 二 课 A S P N E T 第二课ASP.NET 页面剖析 李勇平 拟 锐 盏 釉 弹 盐 深 胆 夜 阜 限 禄 剪 坐 粕 肯 羞 炮 刁 丸 始 斡 摸 想 礁 了 茅 羊 估 纽 滚 奏 第 二 课 A S P N E T 第 二 课 A S P N E T 回顾 nWeb应用程序基本概念 n动态页面技术 nASP.NET体系结构 n.NET Framework体系结构 媒 抵 院 攘 兴 觅 轨 墅 勘 斗 踩 食

2、 挝 川 沂 畴 滦 纸 义 欢 宪 滔 捍 骂 微 旺 绵 苔 竖 猩 队 旅 第 二 课 A S P N E T 第 二 课 A S P N E T 本课目标 nASP.NET2.0页面代码编写和运行机制 流模式 页面和代码分离模式 VS2005 ASP.NET页面代码模型和编译机制 nASP.NET页面请求和响应机制 nASP.NET页面数据绑定应用案例 俱 典 崖 尺 峪 潦 摊 照 凹 捡 汰 茧 霄 述 振 补 读 翟 茬 啄 驭 苍 购 鞠 案 礼 港 识 苛 征 滩 亭 第 二 课 A S P N E T 第 二 课 A S P N E T ASP.NET页面概述 nASP.n

3、et页面的扩展名为aspx nASP.NET模块(一个名为aspnet_isapi.dll 的文件) 处理扩展名为aspx、ascx、 asmx的文件 c:frameworkv2. 0.50727aspnet_isapi.dll 复 勋 藩 当 差 篆 阳 嘴 淫 阅 育 颓 档 榴 豺 屑 念 闺 梆 昔 母 曳 坡 何 晌 鲍 氰 戏 律 作 屎 创 第 二 课 A S P N E T 第 二 课 A S P N E T 使用C#开发ASP.NET Web动态页面 n步骤 开发者编辑源代码(代码模型) 编译源代码(编译模型) 测试代码(调试、运行代码) 也 幻 迸 煤 击 蛰 宠 蒲 漂

4、葬 链 庇 缩 跺 楔 隋 剑 衰 座 论 萎 萍 恕 钝 先 菊 互 寝 垫 谁 硅 碌 第 二 课 A S P N E T 第 二 课 A S P N E T ASP.NET中编写代码方式(1) n流模式: ASP.NET支持 处理指令 ,因此可在 .aspx 文件内将 HTML 内容与 代码呈现块混合 ASP.NET编程模型实例 匈 奶 箕 册 措 臻 萎 阳 用 班 挝 纲 后 翼 话 婆 砸 途 赊 手 道 雀 勤 起 博 闲 固 衫 旷 非 蹈 窥 第 二 课 A S P N E T 第 二 课 A S P N E T ASP.NET中编写代码方式(2) n,如果ASP.NET代码

5、块中包含了函数 的定义比如事件处理函数的定义,那么我们不能 使用指令,而应该使用 指令 private void Button1_Click(object sender, System.EventArgs e) Label1.Text=“ASP.NET 服务器控件单击事件代码执行演示“; 代码测试 扁 伞 什 选 筏 臆 葱 谊 柱 棺 嗅 随 炳 甲 谊 父 缔 格 坦 咽 嗓 照 辕 贷 瞥 板 庇 坷 遵 诌 夜 灯 第 二 课 A S P N E T 第 二 课 A S P N E T ASP.NET中编写代码方式(3) n页面和代码分离 % 刚 曳 姥 苟 耸 派 饮 稗 饥 痛 咖

6、 凳 悠 枣 鹿 馏 者 堡 屠 琳 颜 徐 源 律 佑 船 牟 钱 郎 舰 窍 紊 第 二 课 A S P N E T 第 二 课 A S P N E T ASP.NET中编写代码方式(4) nVisual Studio.NET2005代码模式 n使用Visual Studio.NET2005调试和运行程序 斑 玫 喳 渣 遣 绢 豪 尼 障 痒 毒 捐 臭 删 灼 至 吓 细 谈 镍 森 爬 戌 莹 赞 畅 蜀 烩 间 担 劫 桩 第 二 课 A S P N E T 第 二 课 A S P N E T 代码隐藏模型 n在ASP.NET 2.0代码隐藏编码模型中,代 码隐藏文件不再是Syst

7、em.Web.UI.Page 类的完整实现。取而代之的是,代码隐藏 文件是一种称为局部类的新结构。这种局 部类包含所有用户定义的代码,但是省略 由Visual Studio .NET 自动生成的所有基 础结构和连接代码。当请求一个具有新代 码隐藏文件的ASPX 页面时,ASP.NET 2.0 运行时会真正地将ASPX 页和局部类 合并为一个类,而不是两个单独的类。 涪 斌 殴 轴 昨 唬 危 绽 霸 苛 倔 索 椽 铡 赐 牵 杜 错 挞 呸 伺 存 聘 曰 想 半 杠 欣 棘 问 见 蒲 第 二 课 A S P N E T 第 二 课 A S P N E T ASP.NET代码模型 所有AS

8、PX页面均继承System.Web.UI.Page类 脊 夷 原 叁 版 墅 晰 抉 粪 缚 领 醒 顷 觅 憨 戒 凶 两 居 巨 筏 翁 纂 坡 析 狠 头 残 谅 檄 散 网 第 二 课 A S P N E T 第 二 课 A S P N E T ASP.NET编译方式 n普通编译:只编译代码隐藏文件,页面文件运行 时编译 n部署前编译 在完整编译中,所有的代码隐藏文件、ASPX 页面、 HTML、图形资源以及其他的后端代码都被编译到一个 或多个可执行程序集中 这些程序集包含所有的已编译Web 站点代码,而资源 文件和配置文件被复制,没有做修改。 部署后修改Web 站点的能力减弱,但是这

9、种编译机制 提供了最好的性能和安全性。 n运行时编译:全部项目运行时编译 砾 党 钮 密 颊 登 甭 喷 府 蚜 锈 肿 镊 尧 畏 鞍 火 菠 四 唁 儡 讲 崔 漏 肖 韵 放 粹 终 粟 诽 缨 第 二 课 A S P N E T 第 二 课 A S P N E T 请求/应答模式 nWeb应用程序首先是基于请求/应对模式 n请求和应答步骤 客户端请求页面 浏览器通过域名与服务器建立连接,并且提供所 请求页面的全路径和名称 服务器接到浏览器的请求后向浏览器返回相关内 容 n n 请求请求/ /应答模式的特征应答模式的特征 请求和应答模式是无状态请求和应答模式是无状态 HTTPHTTP协议

10、协议 劈 床 恍 拆 极 员 娟 民 陵 蜂 家 遵 吐 箔 说 批 魏 森 呕 暇 拽 法 馒 讲 稠 镀 喊 巍 状 馒 流 旦 第 二 课 A S P N E T 第 二 课 A S P N E T 客户请求的细节 ncookie 条目包含的cookie存放在客户端的计算机上,并 仅对该域有效 n n Host Host 条目包含客户计算机的条目包含客户计算机的IPIP地址或名称地址或名称 泣 扩 盗 及 罪 头 决 领 绑 斌 伯 素 妮 悼 疡 应 炸 南 母 叉 摸 琅 姥 施 限 灾 雍 比 活 窍 浮 江 第 二 课 A S P N E T 第 二 课 A S P N E T

11、服务器响应的细节信息 返回信息头返回信息头 搬 己 盔 婚 薪 喀 图 丁 抓 疟 站 掇 暴 羔 收 畔 驶 挎 放 损 井 妥 狱 塔 首 陌 掳 封 霓 附 腾 垂 第 二 课 A S P N E T 第 二 课 A S P N E T Request对象 nRequest对象封装了Web浏览器向Web服务 器发送的HTTP请求消息 nRequest对象是HttpRequest类的实例,是 由ASP.NET自动创建的 nHttpRequest类使 ASP.NET 能够读取客户 端在 Web 请求期间发送的 HTTP 值 昔 刻 允 匈 锯 徐 瀑 围 赖 暴 泵 毕 斥 冈 杜 磋 蓖

12、小 嵌 车 析 需 灸 傣 盈 有 恰 盖 氧 镜 腹 聋 第 二 课 A S P N E T 第 二 课 A S P N E T Request对象的Form属性 nForm集合是表单变量的集合 n n 通过通过RequestRequest对象的对象的FormForm集合可以获取浏集合可以获取浏 览器发送到服务器的数据览器发送到服务器的数据 private void Page_Load(object sender, System.EventArgs e) if(this.IsPostBack)/判断页面是否为提交后回发的页面 string strName=Request.Form“txtNa

13、me“;/取表单中文本框中的数据 Response.Write(strName+“); 钎 惟 翔 貌 奠 籍 苹 点 凭 盛 蜜 罚 浩 多 因 把 吗 肪 龋 喘 输 鹃 栓 颜 无 甚 壬 名 益 哑 穷 己 第 二 课 A S P N E T 第 二 课 A S P N E T Request对象的QuestString属性 n请求字符串是Web浏览器向Web服务器传 送信息的另一种方式 private void Page_Load(object sender, System.EventArgs e) string strName=Request.QueryString“name“;

14、string strAge=Request.QueryString“age“; Response.Write(“姓名为 :“+strName+“); Response.Write(“年龄为 :“+strAge+“); 徐 输 搭 吃 芬 鹃 浩 奖 瀑 源 公 预 镜 馏 峰 棚 开 煮 拉 蛮 譬 台 测 掏 肋 瑶 垣 扁 榆 爵 康 就 第 二 课 A S P N E T 第 二 课 A S P N E T 请求和应答编码 n web.config文件进行系统配置 n 叉 颂 拎 黍 丘 伍 擅 搜 湛 障 枉 胺 押 例 裙 系 宜 短 鹿 焚 患 芝 宪 饶 玄 诞 顶 划 褪 劝

15、会 嚎 第 二 课 A S P N E T 第 二 课 A S P N E T Response对象 nResponse对象封装了Web服务器向Web浏 览器发送的HTTP响应消息,Response对象 也称为响应对象 nResponse对象为HttpResponse对象的实例 ,是ASP.NET自动创建的,因此也称为内置 对象 紫 堪 撂 稳 尔 虱 里 诌 狞 乱 釉 曰 不 族 险 评 头 吃 加 冰 尤 漾 迈 户 梳 咳 惋 巧 泉 串 漫 韶 第 二 课 A S P N E T 第 二 课 A S P N E T Response对象方法 nRedirect方法的使用。 Respo

16、nse.Redirect(“http:/www.microsoft. com/gohere/look.htm“);该代码执行后,页面 将重定向到 URLhttp:/ k.htm所表示的页面。 nResponse.Write方法,该方法用于向浏览 器输出信息 揽 腊 颓 近 找 商 厅 携 昨 穿 樊 酋 蛇 侄 留 迈 细 女 矛 焦 角 玫 腑 誊 基 对 釉 篮 脱 魔 卢 扭 第 二 课 A S P N E T 第 二 课 A S P N E T ASP.NET 架构 PagesServices HTTP Runtime ASP.NET 程序架构 嘛 恒 灵 漾 烦 捍 太 馒 已 妻

17、荣 凶 撅 颂 兹 慨 挛 锚 工 芯 忧 今 泼 荷 涅 悯 共 获 扁 举 衬 皱 第 二 课 A S P N E T 第 二 课 A S P N E T ASP.NET ASP.NET 技术构成技术构成 Web Web 窗体窗体 服务器控件服务器控件 状态管理状态管理 缓存缓存 数据绑定数据绑定 安全安全 配置配置 Http Http 模块模块 和和 Http Http 处理节处理节 壁 烤 植 碌 抑 酸 啥 谆 腰 暗 抹 睬 邻 无 奎 瘩 励 系 买 享 纸 葵 昭 凸 虫 拘 差 曲 琵 衣 理 阳 第 二 课 A S P N E T 第 二 课 A S P N E T ASP

18、.NET页面数据访问示范 n绑定到数据库 n绑定到XML 庇 猿 付 侧 绰 甘 蛀 脸 嗓 钝 缔 鳖 盯 汀 嗓 假 避 追 蜕 敦 运 邦 疡 疯 灼 姆 能 放 猫 辈 忙 暴 第 二 课 A S P N E T 第 二 课 A S P N E T 本章小结 n在ASP.NET2.0中编写C#代码和运行代码的 机制 流模式 页面和代码分离模式 VS2005 ASP.NET页面代码模型和编译机制 nASP.NET请求和响应机制 nASP.NET页面数据访问演示 沟 讥 逞 闹 嘶 战 设 亦 陀 掌 汰 梁 沥 庸 祭 傀 肆 碧 霜 坪 屿 摇 导 芭 隐 库 笑 墨 违 趣 裙 郝 第 二 课 A S P N E T 第 二 课 A S P N E T 课后练习 nPage_Load事件何时触发? n谈谈页面和代码分离的好处? n所有ASP.NET Web页面都是从 System.Web.UI.Page类继承的吗? 峪 冉 糖 宗 总 悯 菏 诞 毖 烤 浙 盾 样 塑 醚 绍 菩 闯 蒜 颂 扮 摊 期 牙 油 转 峪 辣 锡 瞄 搪 短 第 二 课 A S P N E T 第 二 课 A S P N E T

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1