一、母版页与内容页(重点)

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程序设计 第三章 高级控件相关推荐

  1. ASP.NET Web程序设计 第六章 三层架构

    一.三层架构的理解 1.三层架构:基于高内聚低耦合的软件架构原则,提高项目的可维护性.可扩展性. 2.分层: 1)数据访问层:实现与数据库(数据存储区)的数据交互. 2)业务逻辑层:实现业务规则及数据 ...

  2. ASP.NET Web程序设计——FileUpload文件上传控件

    FileUpload文件上传控件 主要功能:向指定的目录上传文件 控件包括:一个文本框 一个浏览按钮 属性 说明 HasFile 控件是否含有将要上传的文件 FileName 上传文件的文件名 Sav ...

  3. Android的高级控件(自动提示文本框与下拉列表)

    一.高级控件与常用控件的区别:是否使用适配器 二.适配器 1.种类 ①.数组适配器 ArrayAdapter       new ArrayAdapter<String>(this,R.l ...

  4. ASP.NET Web程序设计习题与练习答案-祁长兴主编版

    ASP.NET Web程序设计习题与练习答案 第1章 习题与练习 1.简答题 1)什么是MSDN,它包含哪些功能? 答案: MSDN(Microsoft Developer Network)是Micr ...

  5. ASP.NET自定义控件组件开发 第三章 为控件添加事件 后篇

    第三章 为控件添加事件 后篇 前一篇文章只是简单的说了下事件,但是大家应该方法,在ASP.NET自定义控件中只是简单那么定义事件是行不 通.如果大家开发的是WinForm中的事件,之前的定义可能没有什 ...

  6. ASP.NET自定义控件组件开发 第三章 为控件添加事件 前篇

    第三章 为控件添加事件 好了,我们之前以前开发一个控件.而且也添加了属性,开发也很规范,但是那个控件还差最后一点:添加事件. 系列文章链接: ASP.NET自定义控件组件开发 第一章 待续 ASP.N ...

  7. 计算机二级web考点,2017年计算机二级考点解析:WEB程序第三章

    2017年计算机二级考点解析:WEB程序第三章 2017-08-26 12:16:38来源:计算机等级考试网分享 导读:在计算机等级考试中,有许多的知识点是需要我们积累掌握的,每个等级的内容都是不同的 ...

  8. 三、PyQt5高级控件的使用

    (四)PyQt5高级控件的使用 PyQt5中包含了很多用于简化窗口设计的可视化控件,除了常用控件外,还有一些关于进度.展示数据等的高级控件. 本章重点讲解PyQt5程序开发中用到的一些高级控件,主要包 ...

  9. 微型计算机已迈入多少位,第三章微型计算机硬件件系统精要.ppt

    第三章微型计算机硬件件系统精要.ppt * * (1)针式打印机 针式打印机是使用非常广泛的一种打印机,其印刷结构主要包括打印头和色带,其中打印头里装有打印针.打印时,依靠打印针击打色带在打印介质上形 ...

最新文章

  1. Python程序员Debug利器,和Print说再见 | 技术头条
  2. 【硬核干货 | 程序的编译、链接、装载与运行】
  3. java 之 多线程
  4. Ranking relevance in yahoo search (2016)论文阅读
  5. 解决IE8下载停留在99%的脚本
  6. python面向对象三大特性、类的约束、print带颜色输出及super补充
  7. ABP vNext微服务架构详细教程——架构介绍
  8. pause容器作用_Kubernetes学习之pause容器
  9. asp.net webform设计思路的思考
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的学生信息与选课系统
  11. 一些知名科技公司的开源机器学习框架/平台
  12. nodejs es6 中的单例模式
  13. APP如何进行通信的
  14. [C++]虚函数-同名访问
  15. 开发日记(01) - uni-app 使用等宽字体对齐数字宽度
  16. oracle 漏洞补丁修复,Oracle发布41个安全补丁 修复产品严重漏洞
  17. 高程数据下载——DLR_SRTM_说明
  18. 用python将word转化成pdf
  19. 我是鉴黄师,在工作中遇到了我的前女友……
  20. 扒一扒那些叫欧拉的定理们(十一)——欧拉数论定理

热门文章

  1. 写在2022的小尾巴
  2. 索尼计算机bios正确设置,索尼笔记本电脑怎么进入Bios,小编教你如何四步完成
  3. 用户体验五要素_【产品经理】如何理解“用户体验要素”5层模型?
  4. MKL FFT简单调试
  5. neutron服务宕机导致nova无法创建云主机
  6. ITIL: 事件管理流程 问题管理流程
  7. PATCHY-SAN - Learning Convolutional Neural Networks for Graphs ICML
  8. 生信工作流框架搭建 | 02-nextflow 实战
  9. python-django-03-django-ORM入门
  10. html中微信添加好友超链接,微信给文字加链接代码分享(原来微信超链接是这样加的)...