"ASP.NET——web程序设计复习题"
这篇内容是一份关于ASP.NET Web程序设计的复习资料,涵盖了多个知识点,主要针对ASP.NET的基础概念、编程语法、网页元素、服务器控件、文件操作、应用程序生命周期以及安全性等内容。以下是这些知识点的详细解释:
1. 代码隐藏页模型:ASP.NET中,将业务逻辑代码(.cs文件)与页面呈现代码(.aspx文件)分离,使得代码更易于管理和维护。
2. ASP.NET关键技术:包括ASP.NET Web Forms、ASP.NET MVC、ASP.NET Web API、ASP.NET Core和ASP.NET SignalR等,这些都是构建Web应用程序的重要工具。
3. HTML文档结构:HTML文档由`<!DOCTYPE>`声明开始,`</html>`标记表示文档结束。
4. Web窗体页面布局:Web窗体页面有两种布局模式,分别是流式布局和表格布局。
5. URL:统一资源定位符,是互联网上的资源地址。
6. HTML Server控件:通过添加`runat="server"`属性,可以将HTML标记转化为服务器控件,便于服务器端处理。
7. C#值类型:包括整型(int、short等)、浮点型(float、double等)、布尔型(bool)和字符型(char)。
8. C#引用类型:主要包括类(Class)、接口(Interface)、委托(Delegate)和数组(Array)。
9. switch语句:case后的表达式必须是可比较的常量表达式,如整型、字符串或枚举类型。
10. 数组:C#中的数组属于引用类型,继承自System.Array类。
11. 构造方法:默认为public访问权限,如果声明为private,那么外部无法直接创建类的实例。
12. 属性:通常包含getter和setter方法,用于封装类的字段。
13. 所有C#类都继承自System.Object类。
14. C#程序示例:输出数组a的每三个元素一行,结果是2 4 6\n8 10 12\n14 16 18\n18。
15. 用户界面:包括图形用户界面(GUI)、命令行界面(CLI)和Web用户界面(Web UI)。
16. 服务器控件:ASP.NET中的服务器控件分为Web服务器控件和HTML服务器控件。
17. FSO:全称为FileSystemObject,是ASP.NET中用于文件操作的组件。
18. Application对象事件:包括BeginRequest和EndRequest;Session对象事件包括Start和End。
19. Application和Session对象:都是Global.asax文件中的成员,无需实例化。
20. ASP.NET身份验证:包括Windows身份验证、Forms身份验证和Passport身份验证。
21. Cookie类型:除了临时Cookie,还有永久Cookie,通过设置过期时间实现。
以上就是复习资料中涉及的主要知识点,这些内容对于理解和掌握ASP.NET Web程序设计的基础知识至关重要。