最近研究了一下asp.net的工作原理,总的来说是比较复杂的,我也看了不少牛人的文章,写的挺深的,我自己总结了一些浅显的东西,来和大家分享一下
首先客户端通过http协议给服务器端发送一个包,包括get语句来请求一个页,而后服务器将找到这个页,如果发现是aspx的,就调用.net的模板(具体是哪个程序集我也不清楚),将页中所有的类初始化而后将页中的asp.net标签(如:<asp:textbox>等)解释成html语句并发送给客户端,之后销毁这些已经初始化的对象。之后如果客户端填写表单并发送数据,这些数据将会送到本页(这是默认的,没法改)通过post语句,服务器端检查撒送过来的数据并将其传给对应对象的属性,并对比各个控件的状态值来判断是否有控件状态改变,如果改变就触发某些事件,并调用相应的处理事件进行处理。
asp.net工作原理浅析
最新推荐文章于 2021-09-12 17:16:43 发布