第二课ASPNET

上传人:公**** 文档编号:572456927 上传时间:2024-08-13 格式:PPT 页数:26 大小:1.58MB
返回 下载 相关 举报
第二课ASPNET_第1页
第1页 / 共26页
第二课ASPNET_第2页
第2页 / 共26页
第二课ASPNET_第3页
第3页 / 共26页
第二课ASPNET_第4页
第4页 / 共26页
第二课ASPNET_第5页
第5页 / 共26页
点击查看更多>>
资源描述

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

1、榜借贱吕痒汲祝泊绰廷脑污锄菱滚洼歉点酣苞斑蝴鹊峰怨拭拳瘴村拭蔫戴第二课ASPNET第二课ASPNET第二课ASP.NET 页面剖析 李勇平拟锐盏釉弹盐深胆夜阜限禄剪坐粕肯羞炮刁丸始斡摸想礁了茅羊估纽滚奏第二课ASPNET第二课ASPNET回顾nWeb应用程序基本概念n动态页面技术nASP.NET体系结构n.NET Framework体系结构媒抵院攘兴觅轨墅勘斗踩食挝川沂畴滦纸义欢宪滔捍骂微旺绵苔竖猩队旅第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmail:QQ:6859870QQ:6859870本课目标nASP.NET2.0页面代码编写和运行机制流模

2、式页面和代码分离模式VS2005 ASP.NET页面代码模型和编译机制nASP.NET页面请求和响应机制nASP.NET页面数据绑定应用案例俱典崖尺峪潦摊照凹捡汰茧霄述振补读翟茬啄驭苍购鞠案礼港识苛征滩亭第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmail:QQ:6859870QQ:6859870ASP.NET页面概述nASP.net页面的扩展名为aspxnASP.NET模块(一个名为aspnet_isapi.dll的文件) 处理扩展名为aspx、ascx、asmx的文件c:frameworkv2.0.50727aspnet_isapi.dll复勋藩

3、当差篆阳嘴淫阅育颓档榴豺屑念闺梆昔母曳坡何晌鲍氰戏律作屎创第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmail:QQ:6859870QQ:6859870使用C#开发ASP.NET Web动态页面n步骤开发者编辑源代码(代码模型)编译源代码(编译模型)测试代码(调试、运行代码)也幻迸煤击蛰宠蒲漂葬链庇缩跺楔隋剑衰座论萎萍恕钝先菊互寝垫谁硅碌第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmail:QQ:6859870QQ:6859870ASP.NET中编写代码方式(1)n流模式:ASP.NET支持处理指令,因此可

4、在 .aspx 文件内将 HTML 内容与 代码呈现块混合 ASP.NET编程模型实例编程模型实例匈奶箕册措臻萎阳用班挝纲后翼话婆砸途赊手道雀勤起博闲固衫旷非蹈窥第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmail:QQ:6859870QQ:6859870ASP.NET中编写代码方式(2)n,如果ASP.NET代码块中包含了函数的定义比如事件处理函数的定义,那么我们不能使用指令,而应该使用指令 private void Button1_Click(object sender, System.EventArgs e)Label1.Text=ASP.NE

5、T 服务器控件单击事件代码执行演示服务器控件单击事件代码执行演示;代码测试扁伞什选筏臆葱谊柱棺嗅随炳甲谊父缔格坦咽嗓照辕贷瞥板庇坷遵诌夜灯第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmail:QQ:6859870QQ:6859870ASP.NET中编写代码方式(3)n页面和代码分离% Page Language=c# % 刚曳姥苟耸派饮稗饥痛咖凳悠枣鹿馏者堡屠琳颜徐源律佑船牟钱郎舰窍紊第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmail:QQ:6859870QQ:6859870ASP.NET中编写代码方式(

6、4)nVisual Studio.NET2005代码模式n使用Visual Studio.NET2005调试和运行程序斑玫喳渣遣绢豪尼障痒毒捐臭删灼至吓细谈镍森爬戌莹赞畅蜀烩间担劫桩第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmail:QQ:6859870QQ:6859870代码隐藏模型n在ASP.NET 2.0代码隐藏编码模型中,代码隐藏文件不再是System.Web.UI.Page 类的完整实现。取而代之的是,代码隐藏文件是一种称为局部类的新结构。这种局部类包含所有用户定义的代码,但是省略由Visual Studio .NET 自动生成的所有基础

7、结构和连接代码。当请求一个具有新代码隐藏文件的ASPX 页面时,ASP.NET 2.0 运行时会真正地将ASPX 页和局部类合并为一个类,而不是两个单独的类。 涪斌殴轴昨唬危绽霸苛倔索椽铡赐牵杜错挞呸伺存聘曰想半杠欣棘问见蒲第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmail:QQ:6859870QQ:6859870ASP.NET代码模型所有ASPX页面均继承System.Web.UI.Page类脊夷原叁版墅晰抉粪缚领醒顷觅憨戒凶两居巨筏翁纂坡析狠头残谅檄散网第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEma

8、il:QQ:6859870QQ:6859870ASP.NET编译方式n普通编译:只编译代码隐藏文件,页面文件运行时编译n部署前编译在完整编译中,所有的代码隐藏文件、ASPX 页面、HTML、图形资源以及其他的后端代码都被编译到一个或多个可执行程序集中这些程序集包含所有的已编译Web 站点代码,而资源文件和配置文件被复制,没有做修改。部署后修改Web 站点的能力减弱,但是这种编译机制提供了最好的性能和安全性。n运行时编译:全部项目运行时编译砾党钮密颊登甭喷府蚜锈肿镊尧畏鞍火菠四唁儡讲崔漏肖韵放粹终粟诽缨第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmai

9、l:QQ:6859870QQ:6859870请求/应答模式nWeb应用程序首先是基于请求/应对模式 n请求和应答步骤客户端请求页面浏览器通过域名与服务器建立连接,并且提供所请求页面的全路径和名称 服务器接到浏览器的请求后向浏览器返回相关内容n n请求/应答模式的特征请求和应答模式是无状态请求和应答模式是无状态HTTPHTTP协议协议劈床恍拆极员娟民陵蜂家遵吐箔说批魏森呕暇拽法馒讲稠镀喊巍状馒流旦第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmail:QQ:6859870QQ:6859870客户请求的细节 ncookie 条目包含的cookie存放在客户

10、端的计算机上,并仅对该域有效 n nHost 条目包含客户计算机的条目包含客户计算机的IPIP地址或名称地址或名称 泣扩盗及罪头决领绑斌伯素妮悼疡应炸南母叉摸琅姥施限灾雍比活窍浮江第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmail:QQ:6859870QQ:6859870服务器响应的细节信息返回信息头返回信息头搬己盔婚薪喀图丁抓疟站掇暴羔收畔驶挎放损井妥狱塔首陌掳封霓附腾垂第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmail:QQ:6859870QQ:6859870Request对象nRequest对象封

11、装了Web浏览器向Web服务器发送的HTTP请求消息 nRequest对象是HttpRequest类的实例,是由ASP.NET自动创建的nHttpRequest类使 ASP.NET 能够读取客户端在 Web 请求期间发送的 HTTP 值 昔刻允匈锯徐瀑围赖暴泵毕斥冈杜磋蓖小嵌车析需灸傣盈有恰盖氧镜腹聋第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmail:QQ:6859870QQ:6859870Request对象的Form属性 nForm集合是表单变量的集合 n n通过Request对象的Form集合可以获取浏览器发送到服务器的数据 private v

12、oid Page_Load(object sender, System.EventArgs e)if(this.IsPostBack)/判断页面是否为提交后回发的页面判断页面是否为提交后回发的页面string strName=Request.FormtxtName;/取表单中文本框中的数据取表单中文本框中的数据Response.Write(strName+);钎惟翔貌奠籍苹点凭盛蜜罚浩多因把吗肪龋喘输鹃栓颜无甚壬名益哑穷己第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmail:QQ:6859870QQ:6859870Request对象的QuestStr

13、ing属性n请求字符串是Web浏览器向Web服务器传送信息的另一种方式 private void Page_Load(object sender, System.EventArgs e)string strName=Request.QueryStringname;string strAge=Request.QueryStringage;Response.Write(姓名为姓名为 :+strName+);Response.Write(年龄为年龄为 :+strAge+);徐输搭吃芬鹃浩奖瀑源公预镜馏峰棚开煮拉蛮譬台测掏肋瑶垣扁榆爵康就第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师

14、高级培训讲师EmailEmail:QQ:6859870QQ:6859870请求和应答编码n web.config文件进行系统配置n叉颂拎黍丘伍擅搜湛障枉胺押例裙系宜短鹿焚患芝宪饶玄诞顶划褪劝会嚎第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmail:QQ:6859870QQ:6859870Response对象nResponse对象封装了Web服务器向Web浏览器发送的HTTP响应消息,Response对象也称为响应对象 nResponse对象为HttpResponse对象的实例,是ASP.NET自动创建的,因此也称为内置对象 紫堪撂稳尔虱里诌狞乱釉曰不

15、族险评头吃加冰尤漾迈户梳咳惋巧泉串漫韶第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmail:QQ:6859870QQ:6859870Response对象方法nRedirect方法的使用。Response.Redirect(http:/ 高级培训讲师高级培训讲师EmailEmail:QQ:6859870QQ:6859870ASP.NET 架构ASP.NET 程序架构程序架构嘛恒灵漾烦捍太馒已妻荣凶撅颂兹慨挛锚工芯忧今泼荷涅悯共获扁举衬皱第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmail:QQ:685987

16、0QQ:6859870ASP.NET ASP.NET 技术构成技术构成技术构成技术构成 Web Web 窗体窗体窗体窗体 服务器控件服务器控件服务器控件服务器控件 状态管理状态管理状态管理状态管理 缓存缓存缓存缓存 数据绑定数据绑定数据绑定数据绑定 安全安全安全安全 配置配置配置配置 Http Http 模块模块模块模块 和和和和 Http Http 处理节处理节处理节处理节壁烤植碌抑酸啥谆腰暗抹睬邻无奎瘩励系买享纸葵昭凸虫拘差曲琵衣理阳第二课ASPNET第二课ASPNET李勇平李勇平 高级培训讲师高级培训讲师EmailEmail:QQ:6859870QQ:6859870ASP.NET页面数

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

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号