从宝玉的一篇文章开始的。
对应ASP.NET细节不是很了解,权当学习了。
对应ASP.NET细节不是很了解,权当学习了。
http://*.*.*/kevin/default.aspx的请求过程:
1.Web.config中system.web配置节httpHandlers元素:指明使用哪个类(继承自
Dottext.Common.UrlManager.UrlReWriteHandlerFactory即是处理一般请求的类;
2.UrlReWriteHandlerFactory调用web.config中的多个政则表达式,来分析request.path,查看是否是一个合法的请求;然后制造(利用Factory模式)一个处理“页面请求”的类的实例;——该实例是一个实例化的DTP.aspx Page类;
3.DTP使用"Dottext.Web.UI.WebControls.MashterPage”构造个人Blog,它会调用多个Skins中的设置,很奇怪他把个人Blog中的用户控件都放到了Skins中,和我看到的其他的Application不同。