【Asp.net精品源码栏目提醒】:网学会员为广大网友收集整理了,[精品]Web服务器端控件编程(1) - 毕业设计,希望对大家有所帮助!
第3章 Web1 内容回顾 HTML与CSS使用方法 介绍了.NET框架结构 .NET框架的层次以及.NET的编程模式。
并对常用的框架类进行介绍 使用框架类操作文件系统 使用框架类绘图 使用框架类处理电子邮件以及使用框架类进行网络操作。
内容提要 本章介绍
ASP.NET支持的控件。
ASP.NET支持三种控件Web服务器端控件、HTML 服务器端控件和用户自定义控件 Web服务器端控件是.NET推荐使用的控件。
本章主要介绍前两种控件用户控件在下一章介绍。
服务器端控件概述 在
ASP.NET中Web Form能容纳的对象主要是Server Control服务器端控件。
控件叫服务器端的因为这些控件都是服务器端来处理的。
Server Control会在初始化的时候自动生成适合浏览器的HTML代码 这样在编写
ASP.NET程序的时候就不必考虑浏览器的兼容性问题 理解服务器端控件 服务器端控件的执行过程是先在服务器执行将执行的结果一次性发给客户端浏览器 在ASP和JSP中没有服务器端控件只能依靠单纯的HTML控件实现交互操作。
服务器端动态页面 程序名称3-01.aspx 姓名 服务器端动态页面 程序被服务器解释完毕以后将以纯HTML代码的形式发送给客户端浏览器可以查看该页面的源代码
ASP.NET页面的处理过程 当用户通过客户端浏览器发出一个对
ASP.NET页面的请求后Web服务器交由
ASP.NET引擎来处理。
ASP.NET引擎会先检查输出缓冲中是否有此页面或此页面是否已经被编译成dllDynamic Link Library动态链接库文件。
若在输出缓冲中找不到此页面或找不到编译过的dll文件则将此页面转换成源程序代码然后由编译器将其编译成dll文件。
如果找到了编译过的dll文件则省略了编译的步骤而是直接利用编译过的dll文件建立对象将执行结果返回到客户端浏览器。
所有在执行的时候
ASP.NET文件第一次被调用的时候非常慢但是以后调用就很快。
页面的事件 在一个
ASP.NET页面有一些事件是被Web服务器自动调用的也有一些事件是需要被激发的。
比较常用的页面事件为 Page_Load在页面被加载的时候自动调用该事件。
控件事件由用户在客户端浏览器上触发的各种事件。
Page_Unload当页面从内存中被卸载的时候自动调用该事件。
。
页面的事件 通常可在Page_Load事件中放页面的初始化代码如数据库的连接等等。
另外还可用IsPostBack属性来判断用户是否第一次访问该页面。
判断用户页面是否被提交过 程序名称3-02.aspx 页面指示符
ASP.NET提供了8个页面指示符。
这些页指示符指明Web页面.aspx文件和用户控件.ascx文件的编译设置。
指示符 说明 Page 定义页面特性只能在.aspx文件中 Control 定义用户控件特性。
只能在.ascx文件中 Import 导入名字空间使用名字空间中定义的类 Implements 指定当前页面实现的.NET框架接口 Register 用来注册用户控件 Assembly 用来引用.NET组件 OutputCache 用来设置输出缓冲的特性 Reference 定义当前页运行时要动态编译和连接的页面和用户控件 HTML服务器端控件 对应关系 HTML服务器端控件直接对应标准的HTML标记 类 说明 HtmlAnchor HTML的 标记。
HtmlButton HTML的 标记 HtmlForm HTML的 标记 HtmlImage HTML的 标记 HtmlInputButton HTML的、 和 HtmlInputCheckBox HTML的 标记 HtmlInputControl HTML的、 和 等标记 HtmlAnchor控件 HtmlAnchor控件对应HTML的标记用于超级链接的定义 程序名称3-03.aspx HtmlImage控件 HtmlImage控件对应HTML的标记用于图像的定义。
主要的功能是向客户端输出图像。
程序名称3-04.aspx HtmlInput控件 HtmlInput控件包括HtmlInputButton控件、HtmlInputCheckBox控件、HtmlInputRadioButton控件、HtmlInputText控件和HtmlSelect控件等。
只要加上Runatserver的属性 程序程序3-05.aspx HtmlInput控件 姓名: 性别:男女 爱好:唱歌跳舞睡觉 地址上海北京 简介: HtmlInputFile控件 使用HtmlInputFile控件可以实现文件上传。
程序名称3-06.aspx 实现文件上传 字符串处理函数LastIndexOf“”的功能是从字符串中取最后一个“”的位置。
然后利用Substring函数取出文件名。
IndexOf是从前面找一个字符的位置而LastIndexOf是从后面开始找。
“Server.MapPath.”的功能是得到服务器端当前
ASP.NET文件所在的物理路径 实现文件上传 选择要上传的文件: 原文件名: 上传到服务器: 文件类型: 文件大小:字节 实现文件上传 本章总结 本章需要理解服务器端控件的基本概念 掌握页面指示符的概念 HTML服务器端控件的概念与使用方法 重点掌握文件上传控件
上一篇:
【精品】第1讲 什么是动态网络程序
下一篇:
系统中主要发电机的电力系统稳定器