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_Code
与
class 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:
处理同上