欢迎各界计算机爱好者加入,弘扬极客精神!

求asp.net webform 工作的流程

5 喜欢 0 不喜欢

求asp.net webform 工作的流程,以及和MVC区别

最新提问 3月 23, 2015 分类:C# | 用户: 离核大久保 (3,228 分)  

1个回答

4 喜欢 0 不喜欢
 
已采纳
1)首先,浏览器只认识(也就是只能识别并显示)HTML格式的内容(这个是国际标准)。一般地,浏览器通过URL请求Web服务器,服务器响应请求并向浏览器输出HTML格式的内容;
2)一个WebForm中,既有HTML内容又有非HTML内容(如后台代码,ASP.NET控件等等)。因为不是“纯粹的HTML”,如果直接输出给浏览器,浏览器根本不认识。
3)这个时候IIS的作用体现出来啦:浏览器向IIS(Web服务器)请求一个WebForm,IIS接收到请求后,找到浏览器所请求的.aspx文件,然后
将.aspx文件中后台代码、ASP.NET控件等非HTML内容转换成标准的HTML格式的内容!这时,被请求的.aspx文件,实际已经变成了标准的
HTML格式的内容了。IIS最后将转换后的HTML文件输出到浏览器,浏览器就可以正常显示了。
4)page_load事件是在IIS开始处理.aspx时引发的事件

 

 

至于二者区别,MVC框架具有很强的优越性,而WebForm也不是一无是处,在简单的应用中更加容易开发。WebForm也是可以实现和MVC一样的分层方式,只是处理时需要多写一些代码而已。

最新回答 3月 23, 2015 用户: Dynamics (4,030 分)  
采纳于 3月 25, 2015 用户:离核大久保
已采纳,师傅继续加油,yeyeyeye
...