学习杂记
ASP.NET运行原理
IIS接收请求,检查请求的页面类型,并加载相应的DLL,经过HttpModule处理,将请求发送给处理模块HttpHandle。
第一次访问:HttpModuls、HttpHandle处理,HttpHandle转到页面,通过ASP Engine来查找背后的类,并实例化一个临时对象,经过方法处理,返回给Response对象。
重新提交信息:HttpModuls、HttpHandle与临时对象交互返回。
涉及到ASP Cache:HttpModuls、HttpHandle与临时对象交互,临时对象从缓存中提取信息返回。
刷新:HttpHandle输出缓存。
页面指令
<%@Page %>
<%@Import Namespace=”Value”%>
<%@OutputCache%>
<%@Implements Interface=””%>
<%@Register%>:
字符串
String.CompareTo(String);
String.Equals(String);
String.IndexOf(String);
String.Format(String,Object);
String.Substring(int ,int );
String.Split(‘’);
String.Insert(int,string);
String.PadLeft/Right(int,char);
String.Remove(int,int);
String.Trim();
String.Copy();
String.Replace();
内置对象
Response:将数据从服务器发送回浏览器。Http协议响应信息相对应。
Request:检索信息。Http协议请求信息相对应。
Application:在第一个用户请求ASP.NET文件时,将启动应用程序并创建Application对象。共享、管理整个应用程序信息。
Session:存储多个页面调用直接特定用户信息。
Cookie:保存客户端浏览器请求的服务器页面,存放非敏感用户信息,以文本形式保存。
Server:提供对服务器上的方法和熟悉的访问。
母版页
Content控件内容合并到母版页中响应的ContentPlaceHolder控件中。
Web Service
系统提供一组接口,服务标准:Http 、SOAP、 XML,基本数据格式XML
WSDL Web服务描述语言
安全策略
验证:
Windows:IIS实现,提供证书,Base64编码格式,401 Unauthoried,SSL
基本身份验证,
摘要式身份验证,MD5加密
集成的Windows身份验证
证书身份验证
匿名身份验证
Forms:开发人员实现
FormsAuthentication.HashPasswordForStoringInConfigFile
Password:.微软公司订阅服务
授权:
文件授权: ACL
URL授权:
生命周期
.aspx---- >类
网站----->DLL
q 1. Page_Init()。
q 2. Load ViewState。
q 3. Load Postback data。
q 4. Page_Load()。
q 5. Handle control events。
q 6. Page_PreRender()。
q 7. Page_Render()。
q 8. Unload event。
q 9. Dispose method called。
var <变量> = from <项目> in <数据源> where <表达式> orderby <表达式>
协变 抗变
泛型接口父类型子类型的兼容

浙公网安备 33010602011771号