web应用程序设计第2章.pptx_第1页
web应用程序设计第2章.pptx_第2页
web应用程序设计第2章.pptx_第3页
web应用程序设计第2章.pptx_第4页
web应用程序设计第2章.pptx_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第2章Web表单静态设定修正技术、Web表单概要ASP.NET Web控制概要标准服务器控制的使用、1 Web表单概要、Web表单:即网页、操作接口(输入输出)。 从文件的角度来看,Web表单是. aspx的文件。 从代码的角度来看,Web表单是form标签,格式是1.1 ASP.Net页的配置,1). HTML标签:浏览器可以直接识别2). ASP.NET控件:浏览器不能识别的ASP.NET服务器编译和处理3). JavaScript脚本:包含4 ) .服务器端源程序包含在标记或中,或者保存在. cs或. vb文件中5). Web表单命令提供ASP.Net运行时库的配置信息。 常见的命令包括

2、Page、Register等等S2:IIS装载ASP.NET页并将其传递给aspnet_isapi.dll进行处理。 s3:启用aspnet _ WP.exe来验证访问权限、首选项等,然后检查页面文件是否已编译。 S4:如果没有编译,请启动Aspnet_compiler.exe进行编译。 对于源程序,启动语言编译器进行编译,得到中间语言代码IL。 S5 :编译后的程序由CLR执行,如果是最初的请求,则CLR再次进行编译,得到本地代码程序(即机器语言代码)。 S6: aspnet_isapi.dll使用程序的执行结果生成新的HTML文档。 S7:新的HTML返回到客户端,输出到浏览器。 S8:用

3、户提交网页后,服务器再次执行网页,再次回复客户端的循环往返。1.3 Web表单的代码1 )接口元素和源程序代码位于同一. aspx文件中的单个文件模型。 有两种区分接口元素和源程序的方法。 用块标识,但需要将runat=”server”属性添加到标记中。 如果不添加,则被视为客户端脚本。 用专用的“”标记识别。 例P29 :【例2-2】,1.3 Web格式的代码2 )代码隐藏模型,用户界面文件:aspx逻辑处理即源程序文件:aspx.cs/vb以上的两个文件由Page命令连接,格式由以下的通知(3)由于文件之间没有关联性,网站的维护和修改很容易。 单个文件模型的缺点: (Visual Stud

4、io不能直接创建单个文件的Web表单页(2) Visual Studio .Net的可视化设置修订受到限制。 (由于Visual Studio.Net的代码编辑器中没有编写代码,所以无法利用其智能感知技术提高源程序代码的制作质量。(4)必须手动将事件绑定到事件处理程序中。(运行ASP.Net页面) 2种页面模型的比较(2),代码隐藏模型的优点: (1)提高网页的设定修正效率(2)提高源程序的制作质量,减少程序的编译错误(3)不需要将网页表单的源代码部署到网站服务上, 可以有效地提高站点的安全性(4) Web表单内的业务逻辑独立地实现对开页的再利用,大幅度地提出代码的再利用性的任何一种,单文件模

5、型都适合于个人开发, 用于开发小型网站的代码隐藏模型适用于团队开发,用于开发企业级中型到大型网站。 2 ASP.net网络控件概述。 Web控件在ASP.NET服务器端运行,是封装用户界面和其他相关功能的组件。 ASP.NET 3.0提供HTML服务器控件和Web服务器控件。 每个Web控件必须具有以下两个属性: ID :用于唯一区分页面中的每个控制元素,并且由于文本值成为表单源程序中的控制对象名称,因此建议使用C#标识符规范对ID属性分配值,这在服务侧执行2.1 HTML服务控件,HTML元素由浏览器解析,ASP.NET服务不需要处理。添加Runat=server和ID属性后,HTML元素将

6、转换为HTML服务器控件,服务器端程序可以直接查看或更改该控件的属性或状态。 例如,2.2 Web服务器控件,包括标准控件、验证控件、数据控件、导航控件、登录控件、报告控件、Web部件控件、AJAX扩展控件等。 Web服务控件的特征:所有Web服务控件的接口元素都必须由前缀asp标识。当用户访问时,ASP.NET服务会自动检测浏览器并允许浏览器识别Web服务控件的HTML 3标准服务器控件的使用,一般标准服务器控件的使用,1按钮和超链接类控件2输入和显示类控件3输入类控件4图像显示控件5容器类控件6 .其他控件,按钮和超级按钮类别控制onClientClick :用于设定按一下滑鼠的用户端指令

7、集PostBackUrl :设定按一下滑鼠时跳跃的网页Text :在页面上显示按钮时的文字超链接控件的常用属性包括: NavigateUrl :设置单击超链接时跳转的网页ImageUrl :设置单击超链接时显示的图像。输入和显示类控件、文本输入控件(TextBox )、重要属性为TextMode:SingleLine; 密码; 多行文本、最大、列、行、只读。 AutoPostBack :是否提交自动,默认为false; onTextChanged :用于设置文本值更改时调用的“事件函数文件上载控件”(FileUpload )。 重要属性为: FileName :指定要上传的文件名FileCon

8、tent :指定要上传的文件内容(Stream流对象) FileBytes :将上传的文件内容显示控件作为字节数据返回: l 选项列表控件: RadioButtonList、CheckBoxList、ListBox、DropDownList,一般属性为RepeatDirection :设置各选项的部署方法的SelectedIndex、selected Text onSelectedIndexChanged :设置选定项更改时调用的事件函数。 Items :选项集列表项控件: ListItem,一般属性为Text、Value、Selected示例: P41【示例2-5】,图像显示控件,与图像显示

9、相关的控件为Image、Image Image和Image Image ImageUrl :用于指定显示的图像路径AlternateText :指定图像不可用时显示的文本而不是图像。image align :指定图像与网页表单页上其他元素的对齐方式。 示例: P44【示例2-6】、容器类控件、Panel和PlaceHolder Panel相似,用于控制一系列控件的显示或隐藏。 PlaceHolder控件用于动态显示其他控件,在实际使用时预先在Web表单中保留位置,在需要显示内容时将控件直接添加到Controls属性中。 两者的区别在于,不管Panel控件是否包含其他控件,PaceHolder都会占用页面的相应页面位置。PaceHolder不会占用页面位置,因为当PaceHolder不包含其他控件时,PaceHolder不会占用页面位置例如: P45【例2-7】

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论