*Rich控件:生成日历、文件上传按钮、交替显示…这类控件的意思
(我靠上卷有691页…哭~爽~)
*runat=”server”:一直都不明白,因为有时候我比较需要html控件,但是因为asp.net控件的生成不是我想要的,但是用html控件又没有服务特性。刚看到了,直接加个runat=”server”属性就行,太爽了。
*事件生成:md,真爽,才两分钟又个爽的地方,原来我一位上头的两个框只在我写类的时候注意到过它的作用,没想到哦新建的控件也会有,不过这是应该的,是我太菜,不够细心,哈哈。不过好像我的08没反应,晕。
*trace:在页面定义中trace=“true”好爽,md,一直知道很多人用这个看页面状态,今天尝试下下,要养成看这个的习惯,这么爽。^_^
*ViewState:以前都是服务端手动擦除原先的记录(如ErrorMessage),把vs禁用貌似更轻松且性能更好。
*ControlState:只记录本控件的状态信息,如gridview的选中行信息。
*.NET的文件路径:??\Windows\Microsoft.NET\Framework\[Version]\
*Temporary ASP.NET Files:上面那个目录下的一个文件夹,用于存放已经编译的页面类,每个页面都是一个类,如果是第一次访问则编译并存放于此。(^_^,还是那个临时抱佛脚的原则的体现,哈哈),当然这里的类是自动由.net维护的,应该是iis吧(猜测),所以会一直同步为最新的类,对了,测试的时候别忘了清浏览器的缓存^_^。
*ComplationMode:设置为Never时可以禁用此页的编译,很容易联想到静态页,是的,如果这种页就可以禁用。
*#line:强制定义行,覆盖原有行,具体查msdn,我看了一般用不到
*FindContral():在由ID引用不到时使用,挺方便的。
*控件树:整个页面就是一棵树,根就是当前页的类。
*代码隐藏:创建时选中复选框:把代码放在单独文件中。其实一般我们都用的这种双文件的方式。
*Presentation Page(呈现页面):就是那个没代码的代码页^_^,没代码的.asp页。
*双文件结构(代码隐藏结构):生成了3个类,本来一个类就很完美了(用部分类),但是说是为了支持asp.net1.X的高级属性,所以有了这种复杂的结构。页面A生成:A.1(一个部分类),a:A(用于呈现页),A.2:Page(一个部分类),A由两次生成,请求到来时先生成a(这时候生成了A.1, 然后生成代码隐藏类A.2);
*Load和PreRender两个事件的不同:load事件默认都自动生成,但是如我上次碰到的问题一样,它是在控件事件之前发生,而prerender是在控件事件之后发生。
*AutoEventWireUp:正如字面意思一样就是自动事件注册,但不是所有页面事件都注册,如:InitComplete
*Trace.axd:可以通过程序集请求查看最近十次的跟踪,必须设置<trace enabled=”true” localOnly=”false” />,附:属性writeToDiagnosticsTrace和mostRecent都很爽
本文转自today4king博客园博客,原文链接:http://www.cnblogs.com/jinzhao/archive/2008/12/23/1360595.html,如需转载请自行联系原作者