摘要:
一、URL与物理文件的分离1、URL与物理文件的分离对于一个 ASP.NET Web Form应用来说,任何一个请求都对应着某个具体的物理文件。部署在Web服务器上的物理文件可以是静态的(比如图片和静态HTML文件等),也可以是动态的(比如.asxp文件)。对于静态文件的请求,ASP.NET直接返回... 阅读全文
摘要:
yield关键字向编译器指示它所在的方法是迭代器块。编译器生成一个类来实现迭代器块中表示的行为。在迭代器块中,yield关键字与return关键字结合使用,向枚举器对象提供值。这是一个返回值,例如,在foreach语句的每一次循环中返回的值。yield关键字也可与break结合使用,表示迭代结束。例... 阅读全文
摘要:
lock 关键字将语句块标记为临界区,方法是获取给定对象的互斥锁,执行语句,然后释放该锁。lock语句根本使用的就是Monitor.Enter和Monitor.Exit,也就是说lock(this)时执行Monitor.Enter(this),大括号结束时执行Monitor.Exit(this).他... 阅读全文
摘要:
一.as运算符用于在兼容的引用类型之间执行某些类型的转换。例如:static void Main(string[] args){ object[] obj = new object[3]; obj[0] = new class1(); obj[1] = "hello"; ob... 阅读全文
摘要:
有关应用程序状态的详情、处理的请求以及构建的响应信息全部通过上下文对象来获取。下面将介绍用于提供上下文的类:HttpContext、 HttpApplication,HttpRequest,HttpResponse类,所有这些类均位于System.Web。13.4.1 HttpContextEnca... 阅读全文
摘要:
全局应用程序类也用于处理描述单个请求的生命周期(请求生命周期)事件。ASP.NET Framework将创建Global类的实例。并使用它定义的事件处理请求,直到生成响应并将其发送回浏览器。 HttpApplication类定义的请求生命周期事件名称说明BeginRequestASP.NET Fr... 阅读全文
摘要:
指令的类型指令说明Application配置全局应用程序类Assembly注册用在Web窗体中的程序集。建议不使用此指令。而是NuGet。Control配置用户控件Implements声明Web窗体实现了接口。建议不使用此指令。用代码隐藏类。Import导入命名空间以便Master配置母版页。M... 阅读全文
摘要:
一些重要的Page指令虽然Page公开了很多属性,让我们可以在运行时调整它的状态与行为,但是,还有些重要的参数却是以“指令”方式提供的,需要在设计时就指定。下面是我整理的一些我认为比较重要并且经常需要使用的指令:@ Page 指令Async指示页面要不要以异步页的方式运行。默认值为 false。注意... 阅读全文
摘要:
第12章 使用Web窗体※ 除常规HTML元素之外,Web窗体文件还包含另外3种内容:代码片段、可编程HTML元素和控件※ 代码隐藏类只应包含特定于单个Web窗体的代码。如果存在多个Web窗体公用的代码,则应该创建共享类(如SportsStore里的Repository类),或创建自定义控件。应在需... 阅读全文
摘要:
Assert 类使用 true/false 命题验证单元测试中的条件。继承层次结构System.ObjectMicrosoft.VisualStudio.TestTools.UnitTesting.Assert命名空间:Microsoft.VisualStudio.TestTools.UnitTes... 阅读全文