什么是 Web Pages?
Web Pages 是三种 ASP.NET 编程模型中的一种,用于创建 ASP.NET 网站和 web 应用程序。
1.ASP.NET Web Pages - 添加 Razor 代码
1.1什么是 Razor?
- Razor 是一种向网页添加基于服务器的代码的标记语法
- Razor 拥有传统 ASP.NET 标记的能力,但是更易学习,更易使用
- Razor 是一种类似 ASP 和 PHP 的服务器端标记语法
- Razor 支持 C# 和 Visual Basic 编程语言
2.ASP.NET Web Pages - 页面布局
2.1一致的外观
2.2内容块
2.3使用布局页面
2.4不要重复自己
2.5防止代码泄露
2.6隐藏敏感信息
3.ASP.NET Web Pages - 文件夹
3.1逻辑文件夹结构
3.2物理文件结构
3.3虚拟和物理名称
3.4URL 和路径
3.5~ 操作符
3.6Server.MapPath 方法
3.7Href 方法
4.ASP.NET Web Pages - 全局页面
4.1Web 启动之前:_AppStart
4.2每张页面之前:_PageStart
5.ASP.NET Web Pages - HTML 窗体
窗体(表单)是您在 HTML 文档中放置输入控件(文本框、复选框、单选框和下拉菜单)的位置。
5.1创建 HTML 输入页面
6.ASP.NET Web Pages - 对象
Web Pages 通常与对象相关。
6.1Page 对象
方法 | 描述 |
---|---|
href | 使用指定的参数构建 URL。 |
RenderBody() | 在布局页中,将呈现不在指定部分中的内容页部分。 |
RenderPage(page) | 在其他页内呈现某一页的内容。 |
RenderSection(section) | 在布局页中,将呈现指定部分的内容。 |
Write(object) | 将指定的对象作为 HTML 编码的字符串写入。 |
WriteLiteral | 无需先对指定的对象进行 HTML 编码,即可将其写入。 |
6.2Page 对象的一些方法
属性 | 描述 |
---|---|
isPost | 返回一个值(true 或 false),指示客户端用来请求网页的 HTTP 数据传输方法是否为 POST 请求。 |
Layout | 获取或设置布局页的路径。 |
Page | 提供对页面、布局页和分页之间共享的页数据的类似属性的访问。 |
Request | 获得当前 HTTP 请求的 HttpRequest 对象。 |
Server | 获取 HttpServerUtility 对象,该对象所提供的方法能够在网页处理过程中使用。 |
6.3Page 属性(Page 对象的)
Page 对象的 Page 属性,提供对页面、布局页和分页之间共享的页数据的类似属性的访问。
7.ASP.NET Web Pages - 文件
7.1处理文本文件
存储数据的文本文件通常被称为平面文件(flat files)。常见的文本文件格式是 .txt、.xml 以及 .csv(comma-delimited values,逗号分隔的值)。
7.2手动添加文本文件
网站上如果没有 App_Data 文件夹,就创建一个。
8.ASP.NET Web Pages - 帮助器
ASP.NET 帮助器是通过几行简单的 Razor 代码即可访问的组件。
9.ASP.NET Web Pages - WebGrid 帮助器
- 自动建立显示数据的 HTML 表格
- 支持不同的格式化选项
- 支持数据分页
- 支持点击列标题进行排序
10.ASP.NET Web Pages - Chart 帮助器
Chart 帮助器”能够通过多种格式和标记创建不同类型的图表图片。它能够创建标准图表,比如面积图、条状图、柱形图、线图和饼图,以及更专业的图表(比如股票走势图)