源于数据结构课程设计需要,使用ASP来搭建图书管理系统系统,作为课程设计论文内容
1.背景
大三数据结构课程设计需要,要做一个图书管理系统的搭建与设计,所以为了贴近前端,为此选择ASP.NET 技术为基础来搭建,现在来回顾总结并详细学习ASP知识点,进一步学习前端相关知识点。
2.ASP.NET 技术
- 经典的 ASP - Active Server Pages
Active Server Pages (ASP),也被称为经典 ASP(Classic ASP),是由微软于 1998 年发布的第一款服务器端脚本引擎。
ASP 是一种令网页中的脚本在 Internet 服务器执行的技术。
ASP 页面的文件扩展名是 .asp,通常由 VBScript 编写。 - ASP.NET 是新一代的 ASP。它无法兼容经典 ASP,但 ASP.NET 可以引用 ASP。
ASP.NET 页面需要编译,因此比经典 ASP 更快。
ASP.NET 拥有更好的语言支持,大量用户控件,基于 XML 的组件,以及对用户认证的整合。
ASP.NET 页面的扩展名是 .aspx,通常由 VB (Visual Basic) 或 C# (C sharp) 编写。
ASP.NET 中的用户控件可以通过不同的语言进行编写,包括 C++ 和 Java。
当浏览器请求 ASP.NET 文件时,ASP.NET 引擎读取该文件,编译并执行文件中的脚本,然后以纯 HTML 向浏览器返回结果。 - ASP.NET 是一个开放框架,用于通过 HTML、CSS、JavaScript 以及服务器脚本来构建网页和网站。
ASP.NET 支持三种开放模式:
Web Pages、MVC (Model View Controller) 以及 Web Forms。 - 详细看W3school教程
- 内容有点多,要慢慢学了
3.Web Pages
什么是 Web Pages?
Web Pages 是三种 ASP.NET 编程模型中的一种,用于创建 ASP.NET 网站和 web 应用程序。
其他两种编程模型是 Web Forms 和 MVC (Model, View, Controller)。
Web Pages 是最简单的 ASP.NET 网页开发编程模型。它提供了一种简单的方法将 HTML、CSS、JavaScript 以及服务器代码结合起来:
易于学习、阅读和使用
围绕单一网页进行构建
类似 PHP 和 ASP
服务器脚本使用 Visual Basic 或 C#
对 HTML、CSS、JavaScript 的完全控制
Web Pages 通过可编程的 Web Helpers 进行扩展,包括数据库、视频、图像、社交网络等等。
实例:1
2
3
4
5
6<html>
<body>
<h1>Hello Web Pages</h1>
<p>The time is @DateTime.Now</p>
</body>
</html>什么是 Razor?
Razor 是一种向网页添加基于服务器的代码的标记语法
Razor 是一种类似 ASP 和 PHP 的服务器端标记语法
Razor 代码块由 @{ … } 包围
行内表达式(变量和函数)以 @ 开始
代码语句以分号结束
变量通过 var 关键词进行声明
字符串用引用来包围
C# 文件的扩展名是 .cshtmlASP.NET Web Pages - 页面布局
通过 Web Pages,您可以使用 @RenderPage() 方法从不同的文件导入内容。
布局页类似普通的网页,但是会在引用内容页的位置调用 @RenderBody() 方法。
每个内容页必须以 Layout 指令开头。ASP.NET Web Pages - 文件夹
“Account” 文件夹包含登录和安全文件
“App_Data” 文件包含数据库和数据文件
“Images” 文件夹包含图片
“Scripts” 文件夹包含浏览器脚本
“Shared” 文件夹包含通用文件(比如布局和样式文件)
注意URL 和路径
的吧表达方式ASP.NET Web Pages - 全局页面
文件的启动顺序
当请求到来时,ASP.NET 检查_AppStart
是否存在。如果存在,并且这是对站点的第一次请求,则运行_AppStart
。
然后 ASP.NET 检查_PageStart
是否存在。如果存在,则运行_PageStart
,在被请求的页面之前。
如果您在_PageStart
内部引用了对 RunPage() 的调用,那么您可以规定在何处运行被请求的页面。否则,_PageStart
在被请求页面之前运行。
(2018/10/11)
(整理过于详细,不需要,接下来要简化做笔记,看快一点)
。。。