在学习asp.net期间 老师反复告诉我们 千万不要做只会 “拖控件的”ASP.Net程序员!!!
何为 只会 “拖控件的”ASP.Net程序员?
当初微软推出ASP.Net的时候 那个时候VB、delphi等“拖控件”式的语言相当的火爆 微软为了把这些程序员全部拉拢过来使用ASP.Net开发网站
把ASP.Net也做成了那种“拖控件”式的开发形式 让VB、delphi等一些程序员不需要经过长时间的熟悉就能成功的转为一名ASP.Net程序员
这一做法也是非常成功的 的确“拉拢”了不少程序员
但是 任何事物都是有两面性的 虽然这样开发一个网站时方便了许多 成本也能提高不少 但是一个全部“拖”出来的网站 运行速度
是相当慢的 也不是说“拖”出来的网站 一无是处 一般这样的网站用在用户访问量比较少的情况下 比如网站的后台 一个企业内部的OA
(如果是比较大的企业的话 也不适合用“拖”出来的网站) 因为当“拖”服务端控件的时候 页面会产生大量的ViewState等一些冗余代码
页面加载的速度会非常的慢 用户体验非常的不好
这个时候 就要用到非服务端控件开发了 非服务端控件一般用在用户访问量比较大的情况下 比如互联网的门户网站
既然要使用非服务端控件 我们程序员就要了解其内部的运行的原理 在开发的过程中 才能更好的优化网站、排错等

本文将详细阐述ASP.Net中的一般处理程序(ashx)的运行原理,通过流程图辅助理解,同时涵盖aspx页面生命周期、Cookie、Session以及ViewState的工作机制,旨在为读者提供全面的ASP.Net技术解析。
446

被折叠的 条评论
为什么被折叠?



