Web窗体用对象.pptVIP

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ASP.NET Web窗体 请求→处理→响应 Get与Post 还可以设定form的method属性指定表单提交方式,get(默认值)是通过URL传递表单值,post传递的表单值是隐藏到http报文中,url中看到不。 ?? 点击type=submit的按钮会自动提交表单。 ?? get和post的区别(常考):get是通过url传递表单值,post通过url看不到表单域的值;get传递的数据量是有限的,如果要传递大数据量不能用get,比如type=file上传文章、type=password传递密码或者textarea发表大段文章,post则没有这个限制;post会有浏览器提示重新提交表单的问题,get则没有(加分的回答)。对于Post的表单重新敲地址栏再刷新就不会提示重新提交了,因为重新敲地址就没有偷偷提交的数据了 ?? Get and Post Get方式URL数据格式。服务端文件名后跟着“?”,由于客户端可能向服务器端提交多个键值对,键值对之间用“”进行分割,如果URL中有汉字、特殊符号等,则需要对URL进行编码。 ?? 表单域只有设定了name的才会被提交给服务器(用get方式看的清楚)。如果给submit按钮设定name,那么按钮的value也会被提交给服务器 图库权限案例 用户登陆可以查看图片 非登陆用户不可以查看图片 如果是付费用户可以查看原始图片 如果是免费用户需要在图片加上水印 包括的页面 登录页面(login.aspx) 验证登陆 记录用户名以及用户的等级(level=1 免费level =2 vip) Session 使用 显示图片链接页面(image.aspx) 非登陆用户不得登陆 图片超链接 图片查看页面(showimage.ashx) 图片进行处理 简单的图书销售系统 登陆 购买图书 并可以查看购书情况以及总价 要求 使用内嵌对象,模拟图书购买的流程 不要求图书动态添加,显示几本固定的图书然后购买 可以查看购买情况 单文件页模型和代码隐藏页模型 ASP.NET网页由两部分组成: ? 可视元素,包括标记、服务器控件和静态文本。 ? 页的编程逻辑,包括事件处理程序和其他代码。 ASP.NET提供两个用于管理可视元素和代码的模型,即单文件页模型和代码隐藏页模型。这两个模型功能相同,两种模型中可以使用相同的控件和代码。 Web窗体 Web窗体是一项ASP.NE的功能,可以使用它为Web应用程序创建用户界面,Web窗体提供了一个丰富的控件集,使用支持.NET的语言(例如Visual Basic.NET和C#)对这些控件编程。 任务 page对象使用方式 利用Response对象输出信息 Request对象得到信息 Server Application Session Cookies 5.1.1 创建网站和网页 网站是一系列资源的集合,包括静态网页、动态网页、图形文件、样式表和配置文件等。除各种文件外,网站还可以包含子目录 。 创建网站的方法可参考书中步骤1)-4)。 当创建新的网站时,Visual Web Developer 将添加一个名为 Default.aspx 的 Web窗体页面。 创建新的Web窗体页面的步骤参考书中步骤1)-5)。 Web窗体编程模型 ASP.NET Web窗体编程模型提供了一种全新的Web编程方法。这种方法的特点为: (1) 它支持在服务器上创建所有应用程序逻辑,而无须因浏览器中的差异进行显式编码,这意味着Web窗体实际上可以在任何种类浏览器(Browser)上运行; (2) Web窗体编程模型给Web应用程序带来了事件处理程序编写模型,用于为客户端或服务器上发生的事件编写处理程序; (3) Web窗体可以使用任何与公共语言运行时(Common Language Runtime,CLR)兼容的语言来编程,包括Visual Basic.NET、C#、JScript.NET以及一些其他第三方开发的编程语言。 5.2.1 单文件页模型和代码隐藏页模型 1.单文件页模型 在单文件页模型中,页的标记及其编程代码位于同一个物理.aspx文件中。编程代码位于script块中,该块包含runat=“server”属性,此属性标记该块(或控件)在服务器端执行。 2.代码隐藏页模型 通过代码隐藏页模型,可以在一个文件(.aspx 文件)中保留标记,并在另一个文件中保留编程代码。代码文件的名称会根据所使用的编程语言而有所变化。 Web窗体的事件模型 ASP.NET 2.0中有一个重要特性和功能,允许采用可视化的、事件驱动的方式开发Web应用程序 。 ASP.NET 2.0在客户端触发事件,由服务器端执行事件 服务器控件仅提供有限的一组事件 Web窗体的生命周期 窗体从加

文档评论(0)

dfd7997 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档