求asp.net webform 工作的流程
发布网友
发布时间:2022-04-27 02:34
我来回答
共2个回答
热心网友
时间:2022-04-27 10:17
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时引发的事件
热心网友
时间:2022-04-27 11:35
这个可不是三言两语就能说清楚的,不过你可以看看官方的文档:
IIS 7.0的ASP.NET应用程序生命周期概述:http://msdn.microsoft.com/zh-cn/library/bb470252%28v=vs.100%29.aspx
ASP.NET页面生命周期概述:http://msdn.microsoft.com/zh-cn/library/ms178472%28v=vs.100%29.aspx