1..Net Framework:.net框架,两大组件:FCL(类库集)CLR(公共语言运行时)
2.CLR:CLS(公共语言规范)CTS(公共类型系统)
3.project:Design(设计)>develop(开发)>Debug(调试)>ploy(部署)
4.IDE集成开发环境:integrate development environment>visual studio .net
5.IDE:提供多语言和多项目支持(集成不同的语言和集成不同的项目)
6.API:aplication program interface应用程序接口
7..aspx网站是动态编译
8.类的作用:代码的共享和重用
9.App_Code:范围、使用方式(即当前网站中使用)、修改后的编译
10.类库:引用才可使用
11.一个程序集(Assembly)里可以包括多个DLL
13.程序集是根据清单找对应的DLL
     DLL HELL:自动识别---程序集清单
14.App_Codeclass library类库的区别:前者是共享类,而后者只有引用后才能运用
14..net上独立于语言(独立于浏览器),多语言支持
15..html文件改为动态网页的.aspx需要:引入<%@ page language="c#" %><form runat="server">
16.HTTP无状态:在你提交的后,下次不会记住上次录入的数据
17.客户端控件:刷新以后不可以记载保留录入的值
    服务器端控件:刷新以后仍可以记载保留录入的值
18.partial:是部分类,当一个命名空间下声明两个类名一样时前必须加上partial
19.App_Code:只有通用的类放到App_Code
20..html转换为.aspx
1..aspx中添加<%@ Page Language="C#" CodeFile="codeClass.cs(关联的类文件名)" Inherits="codeClass(关联的类名)" %>
2.类中public partial class codeClass:System.Web.UI.Page写为这种形式
3.写上按钮的事件在类中
<asp:Button>中同时存在客户端事件OnClientClick和服务器端事件OnClick,先触发客户端的事件
多个按钮关联一个事件时用OnCommand
21.应用程序级别的错误处理:
web.config配置文件中添加:
<customErrors defaultRedirect="error.htm" mode="On"></customErrors>
总结:
调试、跟踪、和错误处理
调试:解决开发环境下的错误---web.config/Debug="true"
跟踪:解决运行环境下的错误---应用程序级别(Trace/查看信息)
         Write/Warn输出信息:显示方式两种如下:
         页面上显示(页面级/应用程序级trace设置enable/pageOutput)或者放在Trace.axd
         优先级:页面级优先
         跟踪进组件:HttpContext.Current.Trace/添加引用System.Web
错误处理:保证应用程序的健壮性
            if---可以预知的错误
            try-catch(浪费性能)---无法预知,但是关键紧要的错误
            Page_Error---处理当前页面无法访问
----写入数据库 Server.GetLastError()//ClearError;信息显示:Server.Transfer--获取信息,显示,清除
             全局错误:不关心错误的信息,只需要定制的错误页面----web.config/customError
defaultRedirect="url" mode="on/off"(开发环境下用off关掉)
             关心错误信息本身:Global.asax---Application_Error:处理同上