ASP.NET Web程序设计 第三章 高级控件
一、母版页与内容页(重点)
1、母版页(主控页)是以“.master”为后缀名的特殊页面,用于实现页面统一布局。
2、母版页与普通页面的区别:
1)母版页不能直接访问,而普通页可以。
2)母版页的扩展名是".master",普通页的扩展名是:".aspx"。
3)母版页可以使用ContentPlaceHolder控件,而普通页不可以。
3、内容页:使用母版页的Web窗体称为内容页。
1)MasterPageFile:用于指定所使用的母版页的虚拟路径。
2)Title:用于设置内容页的标题。
3)Content控件的ContentPlaceHolderID属性对应母版页中ContentPlaceHolder控件的ID,因此该Content控件中包含的内容会填充至母版页指定的ContentPlaceHolder控件所在的位置。
注意:Content控件外面除了服务器脚本和页面指令,不允许出现其他任何内容。
二、FileUpload文件上传控件
1、FileUpload 控件的主要功能是向指定的目录上传文件,需要在服务器端处理程序中实现文件上传。
2、主要属性和方法:
1)HasFile:是否有上传的文件
2)FileName:上传文件的文件名
3)SaveAs方法:将上传文件保存到服务器指定的物理路径
三、文件下载
1、通过超链接,例如:
<a href="logo.zip"> 请点击此处下载文件! </a>
2、使用TransmitFile() 方法提供文件下载,例如:
//通过MIME通知浏览器下载文件的类型Response.ContentType = "application/octet-stream"; //通知浏览器下载的文件名Response.AddHeader("Content-Disposition", "attachment;filename=tupian.rar");//生成被下载文件的物理路径string path = Server.MapPath("01.rar");//将文件传输给浏览器Response.TransmitFile(path);
四、TreeView控件(重点)
1、站点地图:
1)是以 web.sitemap 命名的文件,且需要存储于站点的根目录下
2)web.sitemap 文件内容是以 XML 所描述的树状结构文件,其中包括了站点的结构信息。
注意:
1)站点地图根节点为 元素,每个文件有且仅有一个根节点
2) 下一级有且仅有一个 节点
3)在站点地图中,同一个 url 仅能出现一次
4)站点地图文件指定的页面关系是逻辑关系,而不是存储位置间的关系
2、TreeView控件:由一个或多个节点构成的控件
1)采用站点地图作为 TreeView 控件的数据源,由于站点地图在网站运行期不能更改,因此这种方式一般用于网站结构固定的场景。
2)使用 XML 文件作为 TreeView 控件 的数据源,可以通过代码来生成XML文件,因此适用于网站结构有动态变化的场景,比如:论坛、博客网站。
3、使用XML文件作为数据源的实现步骤:
1)编写 XML 文件 (如:menu.xml),并保存到站点根目录
2)设置数据源并完成数据源配置信息
3)编辑数据绑定信息
4)设置格式
小剧场:无一人想起你…
ASP.NET Web程序设计 第三章 高级控件相关推荐
- ASP.NET Web程序设计 第六章 三层架构
一.三层架构的理解 1.三层架构:基于高内聚低耦合的软件架构原则,提高项目的可维护性.可扩展性. 2.分层: 1)数据访问层:实现与数据库(数据存储区)的数据交互. 2)业务逻辑层:实现业务规则及数据 ...
- ASP.NET Web程序设计——FileUpload文件上传控件
FileUpload文件上传控件 主要功能:向指定的目录上传文件 控件包括:一个文本框 一个浏览按钮 属性 说明 HasFile 控件是否含有将要上传的文件 FileName 上传文件的文件名 Sav ...
- Android的高级控件(自动提示文本框与下拉列表)
一.高级控件与常用控件的区别:是否使用适配器 二.适配器 1.种类 ①.数组适配器 ArrayAdapter new ArrayAdapter<String>(this,R.l ...
- ASP.NET Web程序设计习题与练习答案-祁长兴主编版
ASP.NET Web程序设计习题与练习答案 第1章 习题与练习 1.简答题 1)什么是MSDN,它包含哪些功能? 答案: MSDN(Microsoft Developer Network)是Micr ...
- ASP.NET自定义控件组件开发 第三章 为控件添加事件 后篇
第三章 为控件添加事件 后篇 前一篇文章只是简单的说了下事件,但是大家应该方法,在ASP.NET自定义控件中只是简单那么定义事件是行不 通.如果大家开发的是WinForm中的事件,之前的定义可能没有什 ...
- ASP.NET自定义控件组件开发 第三章 为控件添加事件 前篇
第三章 为控件添加事件 好了,我们之前以前开发一个控件.而且也添加了属性,开发也很规范,但是那个控件还差最后一点:添加事件. 系列文章链接: ASP.NET自定义控件组件开发 第一章 待续 ASP.N ...
- 计算机二级web考点,2017年计算机二级考点解析:WEB程序第三章
2017年计算机二级考点解析:WEB程序第三章 2017-08-26 12:16:38来源:计算机等级考试网分享 导读:在计算机等级考试中,有许多的知识点是需要我们积累掌握的,每个等级的内容都是不同的 ...
- 三、PyQt5高级控件的使用
(四)PyQt5高级控件的使用 PyQt5中包含了很多用于简化窗口设计的可视化控件,除了常用控件外,还有一些关于进度.展示数据等的高级控件. 本章重点讲解PyQt5程序开发中用到的一些高级控件,主要包 ...
- 微型计算机已迈入多少位,第三章微型计算机硬件件系统精要.ppt
第三章微型计算机硬件件系统精要.ppt * * (1)针式打印机 针式打印机是使用非常广泛的一种打印机,其印刷结构主要包括打印头和色带,其中打印头里装有打印针.打印时,依靠打印针击打色带在打印介质上形 ...
最新文章
- Python程序员Debug利器,和Print说再见 | 技术头条
- 【硬核干货 | 程序的编译、链接、装载与运行】
- java 之 多线程
- Ranking relevance in yahoo search (2016)论文阅读
- 解决IE8下载停留在99%的脚本
- python面向对象三大特性、类的约束、print带颜色输出及super补充
- ABP vNext微服务架构详细教程——架构介绍
- pause容器作用_Kubernetes学习之pause容器
- asp.net webform设计思路的思考
- 基于JAVA+SpringMVC+Mybatis+MYSQL的学生信息与选课系统
- 一些知名科技公司的开源机器学习框架/平台
- nodejs es6 中的单例模式
- APP如何进行通信的
- [C++]虚函数-同名访问
- 开发日记(01) - uni-app 使用等宽字体对齐数字宽度
- oracle 漏洞补丁修复,Oracle发布41个安全补丁 修复产品严重漏洞
- 高程数据下载——DLR_SRTM_说明
- 用python将word转化成pdf
- 我是鉴黄师,在工作中遇到了我的前女友……
- 扒一扒那些叫欧拉的定理们(十一)——欧拉数论定理
热门文章
- 写在2022的小尾巴
- 索尼计算机bios正确设置,索尼笔记本电脑怎么进入Bios,小编教你如何四步完成
- 用户体验五要素_【产品经理】如何理解“用户体验要素”5层模型?
- MKL FFT简单调试
- neutron服务宕机导致nova无法创建云主机
- ITIL: 事件管理流程 问题管理流程
- PATCHY-SAN - Learning Convolutional Neural Networks for Graphs ICML
- 生信工作流框架搭建 | 02-nextflow 实战
- python-django-03-django-ORM入门
- html中微信添加好友超链接,微信给文字加链接代码分享(原来微信超链接是这样加的)...