上次博客知识简单的整理了一下ASP.NET的大体框架知识,通过后半部分视频的边学习边实践,对ASP.NET有了更深的理解。这次将更详细的总结对ASP.NET收获。
【是什么】
ASP.NET是.NETFrameWork的一部分,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器段脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。
【作用及优势】
建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。
其优势在于支持强大类型语言(C#、VB等)、提供声明性服务器控件、ASP代码与HTML设计和文本分离并且通过继承机制支持代码的重用。
【知识框架】
详解:
Page 对象
充当页中所有服务器控件(实现INamingContainer 接口的控件或实现此接口的控件的子控件除外)的命名容器。
Request对象
主要用于获取来自客户端的数据,如用户填入表单的数据、保存在客户端的Cookie等。
Response对象
封装了页面执行期后返回到Http客户端的输出,即是http响应报文数据
Application对象
在实际网络开发中的用途就是记录整个网络的信息,如上线人数、在线名单、意见调查和网上选举等。在给定的应用程序的多有用户之间共享信息,并在服务器运行期间持久的保存数据。而且Application对象还有控制访问应用层数据的方法和可用于在应用程序启动和停止时触发过程的事件。
Session对象:
提供有关当前请求的会话页面信息。
HTML控件与Web控件:
最大的区别:事件处理的方法不同。对于HTML窗体控件,当引发一个事件时,浏览器会处理它。对于Web控件,事件仅由浏览器生成,但浏览器不会处理它,客户端要给服务器发个消息,告诉服务器处理事件。
【学习感受】
通过将近20天的ASP.NET北大青鸟视频的学习,让我对其有了更深层次的理解。代码调试的过程简直超幸福。自己总会因为各种各样的原因遇到这样或那样的错误,其中绝大部分是靠自己解决的,想那些耗费特别久的时间也没有弄出来的就问其他同学。这样的话,感觉自己能成长好多。。。