Asp.net总结

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

你可能感兴趣的:(职场,休闲,Asp.net总结)