【浅谈ASP.NET】——视频总结

        引言

  感觉很久没有学过这么纯理论的东西了,在学习视频的过程中是比较痛苦的,首先是视频在扩展屏的时候不能倒

退,这样在我们敲视频中的小例子的时候非常的不爽,另一个方面就是视频中老师用的VS.NET版本(比较老的版

本),而我们现在都是VS2012或者是13,所以有很多控件爱你的属性都已经升级,很多操作都不一样。所以在实现的

过程中需要不断的在网上查询资料,但是不管怎么样,在学习的过中收获还是比较多的。

    宏观总结

 下面我用一张导图在宏观上面总结一下,整个视频中重点讲解的内容:
 
   【浅谈ASP.NET】——视频总结_第1张图片

    基本讲解

 【概述部分】
     ASP.NET的定义ASP.NET[1]  是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的
脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。

指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发

的Web服务器)之中的程序 。
    WEB应用程序: Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户很容易访

问应用程序。用户只需要有浏览器即可,不需要再安装其他软件。
        【浅谈ASP.NET】——视频总结_第2张图片
 
 为什么会出现ASP.NET:ASP.NET的前身是ASP技术,在微软首次推出后在网页制作领域迅速得到普及,成为当时编程

人员的钟爱同时也成为微软windows NT 4.0平台的关键技术,但是随着时间的推移ASP缺点也不断的暴漏,为了克服

这些缺点从而推出ASP.NET技术。
  【浅谈ASP.NET】——视频总结_第3张图片
 【浅谈ASP.NET】——视频总结_第4张图片

 【基本对象】

     Page类:Page类对象的时间贯穿于网页制作的整个过程,在每个阶段,ASP.NET都触发了可以在代码中处理的事

件,在大多数情况下,只需要关心Page_Load事件。比较重要的一个属性如下:
   
Protected void Page_Load(object sender,EventAge e)
{
    if(!IsPostBack)
   {
       BindDropDownList();
     }
}
    1、通过页面的IsPostBack属性,可以检查.aspx页是否为传递回服务器地方页面
    
    2、当加载页面并对控件的更改属性进行处理之前,用户可以在Page_Load事件中检查该页面是否为被传递回的页面。

 Request类:该对象用户检索从浏览器向服务器所发送的请求中的信息,在按下“提交按钮”时,Request对象将读

取和提取通过HTTP请求发送的参数。在用户提交表单时,包含在输入控件中的数据将与表单一起被发送。下面来看一

下几个重要属性:
    
    1、Redirct-将客户端重定向到新的URL。
    
    2、Cookies-获取响应Cookie集合  
    3、QueryString-用来获得客户端附在URL后面的查询字符串信息。
  
  Response类:该对象用于将数据从服务器发送回浏览器。  
    
    1、Write-将信息写入HTTP响应输入流,如果打开缓存器,将信息写入缓存器并等待稍后发送。
 
  Server对象:该对象用于访问服务器上的资源。例如,访问在服务器上创建和安装的组件。
 
  Cookie对象:Cookie对象为Web应用程序保存用户相关信息提供了一种有效的方法,当用户访问某个站点时,该 

点可以利用Cookie保存用户首先项或其他信息,这样当用户下次在访问该站点时,应用程序就可以检索以前保存的

信息。 
 
  优点:1、可配置到期规则。2、不需要在任何服务器资源。Cookie存储爱客户端并在发送后有服务器读取。3、简

单性 4、数据持久性。
 
  Session对象:该对象用户存储在多个页面调用之间特定用户的信息。利用Session对象可以在不同的页面间共享

数据,但是不能再不同的用户间共享数据。经常用到的两个事件:Session_OnStart事件和Session_OnEnd事件。前一

个事件在创建一个Session时触发,后一个在用户Sessio结束时( 可能是因为超时或者调用了Abandon方法)被调

用。
  
 Application对象:该对象用于共享应用程序级信息。即,维护整个应用程序的一组变量,这些变量可以有所有访

该应用程序的用户共享。

 Cookie Session Application三个对象的比较

    三者都是用来存储信息的一中状态,即三者都可以成为状态保存对象。但是有都有自己的特点。

   Session:存储会话信息,一般用户用户登录时存储用户状态信息,当访问其他页面或者重新打开该页面时判断是

否存在该Session,如果不为null则表示用户已经登录,可继续访问,否则即转向登录页面。
  
   Cookie:用于记录用户信息,以备下次登录不必重复书写。
  

   Application:用来存储和获取可以被用户之间共享的信息。


 【基本控件】

 在这些控件部分没有什么陌生的东西,对于我们比较新鲜的东西就是验证控件,这个知识比较生疏但是非常重要,

所以需要我们自己敲一些小例子来属性他们的一些基本属性和事件。其次就是那些数据承载控件,这些都是需要我们

自己多练习才能很好掌握的东西,当我们对这些控件比较熟悉以后会大大的提高我们编程的效率。

 【小结】

 在这段时间的学习中算是对web程序开发的一个初步的了解,对其中的一些运作机制有了初步的了解,这些视频中主要讲的还是ASP.NET中的一些基本对象和基本控件这两大部分,另外在最后给我们讲解了一下web程序的部署和发布。运用配置文件来进行身份验证等内容。这些讲的都比较浅,需要我们在今后的学习中不断的深入。总而言之我们在视频中学到的只是ASP.NET中的很小很小的一部分,这也告诉我们需要学习的还有很多,我们必须努力了。加油!!

你可能感兴趣的:(Web,asp.net)