ASP.NET视频学习总结

做完新闻发布系统后,对B/S的大致内容有了一个初步的了解。通过asp.net视频的学习,对其中涉及到的基础知识及web控件又多了几分了解。同时进一步对B/S开发与C/S开发之间的异同有了一些认识。

一、C/S与B/S

其实说到BS与CS之间的不同,视频中很多小例子都已经体现出来了。比如涉及到的web控件和HTML控件。web控件可用上传到服务器与server进行交互,但是,由于每次操作与服务器之间的交互,需要得到服务器响应后,才能返回客户端,因此相比之下更消耗时间。而HTML控件因为没有与服务器的交互,因此反应较快,但是也因此不够灵活。

同时,由于B/S开发只需在服务器上安装相应的软件,在客户端直接通过浏览器即可进行访问,维护起来更加方便,从这点上说,B/S开发重用度更高一些。而C/S则对客户端电脑配置和系统等有更高的要求。当然C/S开发面向的用户相对固定,因此更容易对它的安全进行控制,而B/S运行在广域网上,安全性方面并不如C/S开发来的容易。

以上是有关B/S与CS之间的一些区别。

二、asp.NET视频内容总结

附:思维导图一张

其中,标出来的着重讲到的是关于控件中的验证控件的使用和数据绑定控件的使用。因为涉及到的控件数目较多,其实,它们其中的原理都是一样的。

1、关于验证控件:

验证控件讲到的类型很多,包括限制空字段,比较,范围限定,表达式等等,但是只要本着根据他们名字的含义,明白它们具体的含义和功能,在使用的时候,很容易就知道需要哪些属性对它进行起作用。理解和运用它们是很容易的。

2、关于绑定控件

同样绑定数据的控件样式也是很多的。但同时,原理和CS中涉及到的数据绑定也是一样的。无论是datalist还是gridview都是设定数据源后databind就好了。而其中涉及到的个别事件名称相比原来有所改变,比如原来的itemcommand,itemselected等在gridview中利用row来代替item了。这些需要细心去发现对比实践验证后就明白了。

三、关于涉及到web服务中的一些知识

1、session和cookie

session英文翻译为会议,一段时间,在这里大家把它称为会话。其实就是一段时间的间隔。当用户上网或登录某个应用程序时,服务器会自动为每个用户分配一个session,以存储用户的信息。它对于一个应用程序中的所有页面都是可用的。通常服务器分配给每个用户一个单独的session id来区别不同的用户。session中存储的通常为 id,name或一些参数。以便服务端来进行区分不同用户。

例如,通常,我们上网,登录不同的网站时,在一定时间内,你重复登录时,用户名和密码是不用重复输入的,这里就采用的是session的原理。可是,我们通常使用的HTTP协议是一种无状态(可以理解为无记忆,也就是当服务器将页面返回以后,其余的事情就不操心了,他并不知道你接下来干什么)协议,那么服务端如何知道你的踪迹而为你保存你的信息呢?这里就用到了cookie。

ASP 通过为每位用户创建一个唯一的 cookie 的方式解决了这个问题。cookie 被传送至客户端,它含有可识别用户的信息。这种接口被称作 Session 对象。简单来说,Cookies就是服务器暂时存放在你的电脑里的资料(.txt格式的文本文件),好让服务器用来辨认你的计算机。当你在浏览网站的时候,Web服务器会先送一小小资料放在你的计算机上,Cookies 会帮你在网站上所打的文字或是一些选择都记录下来。当下次你再访问同一个网站,Web服务器会先看看有没有它上次留下的Cookies资料,有的话,就会依据Cookie里的内容来判断使用者,送出特定的网页内容给你。

这样,服务器通过查看客户端中cookie的信息,就知道不同客户所执行的操作了。

通常session是有一个时间限制的默认为20分钟,用户可以通过timeout来对它进行设置。

在使用它时类似于哈希表,他有一个类似于哈希表中key的一个关键字,每个key可以设定一个value。调用时,之间调用key值就好了。

2、XML配置文件身份验证

原来接触过得一些用户身份验证,通常通过用户名和密码进行登录进行设置,通过这次的学习,了解到了有关在配置文件利用XML对用户进行授权和身份验证。无需连接数据库觉得耳目一新。

下面是一些关于这个的知识点,涉及到的一个共同的地方是,在后台判断用户权限时,使用的都是同一个命名空间:System.Web.Secutity.FormsAothenTication

以上是通过学习Asp.net视频总结的一些知识点。大部分内容在C/S中学习过,这部分主要是对B/S中涉及到的控件的一种应用以及一些web服务相关的内容的一个熟悉和理解。具体更加深入的认识有待后续学习总结。

时间: 2025-01-09 07:41:20

ASP.NET视频学习总结的相关文章

ASP.NET视频学习小结

利用了十几天的时间,学习完了北大青鸟的ASP.NET视频.跟着视频做里面的例子.看着自己做出来的例子,还是蛮有成就感的.以前都是学习的做客户端,即C/S.现在开始学习网页开发,B/S. 区别 C/S(Cient/Server)优缺点: C/S的优势是客户端可服务器都可以进行处理,减轻了服务器的负担,响应速度快.C/S结构具有较强的事务处理能力,能实现复杂的业务流程.但C/S需要每个客户端都安装和配置软件,当软件改动后,就需要卸载之前的软件,重新安装.不易维护.一般只用于局域网中. B/S(Bro

黑 马 程 序 员_视频学习总结<c语言>----03 指针

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 一.什么是指针? 用来存放变量地址的变量,就称为"指针变量". 二.指针的定义 一般形式:类名标识符  *指针变量名; int *p; float *q; "*"是一个说明符,用来说明这个变量是个指针变量,是不能省略的,但它不属于变量名的一部分 前面的类型标识符表示指针变量所指向的变量的类型,而且只能指向这种类型的

黑 马 程 序 员_视频学习总结<c语言>----02 printf和scanf函数、基本语句和运算、流程控制、函数、数组、字符串

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 一.printf函数 1.在使用peintf函数前必须加入#include <stdio.h>,使用它可以向标准输出设备(比如屏幕)输出数据,其中使用格式是 printf(“字符串”) :或者 printf(“字符串”, 格式符参数): 2.常用的格式符及其含义如图所示 3.格式符还可以添加输出宽度 二.scanf函数 1.在使用scanf函

整理了一些.NET的视频学习资料,希望能够帮助到大家

1.跟我学DNET编程系列-.NET OOP编程[爸爸去哪儿] http://edu.ibeifeng.com/view-index-id-25.html 2.深入webservice专题系列技术讲座 http://edu.ibeifeng.com/view-index-id-169.html 3.跟我学DNET编程系列-CSharp十种语法糖 http://edu.ibeifeng.com/view-index-id-26.html 4.跟我学DNET编程系列-跟我一起学EF5.0 http:

黑 马 程 序 员_视频学习总结&lt;c语言&gt;----01 关键字、标识符、注释、 常量、变量

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 一.关键字 1.关键字就是C语言提供的有特殊含义的符号,有些地方也叫做“保留字”. 2.C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义. auto double int struct break else long switch case enum register typedef char extern return uni

ASP.NET开发学习视频教程大全(共800集)

ASP.NET是微软.NET平台的支柱之一,被广泛应用在WEB等互联网开发领域,因此它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上.这里整理了最全的ASP.NET开发学习视频教程,总共八百集,一次看个够! 资料名称 下载地址 <ASP.NET4.0从入门到精通>随书教学视频  http://down.51cto.com/zt/2879 亮剑ASP.NET项目开发案例导航视频(含源码与PPT)  http://down.51cto.com/zt/2573 ASP.NET

黑 马 程 序 员_视频学习总结&lt;C语言&gt;----06 枚举

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 一.枚举的概念 枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数.当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型.比如,你可以用一个枚举类型的变量来表示季节,因为季节只有4种可能的取值:春天.夏天.秋天.冬天.   二.枚举类型的定义 一般形式为:enum 枚举名 {枚举元素1,枚举元素2,……}; en

黑 马 程 序 员_视频学习总结&lt;C语言&gt;----07 static和extern关键字、typedef

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 一.外部函数 外部函数:如果在当前文件中定义的函数允许其他文件访问.调用,就称为外部函数.C语言规定,不允许有同名的外部函数 二.内部函数 内部函数:如果在当前文件中定义的函数不允许其他文件访问.调用,只能在内部使用,就称为内部函数.C语言规定不同的源文件可以有同名的内部函数,并且互不干扰. 三.static.extern与函数的总结 1.在定

黑 马 程 序 员_视频学习总结&lt;C语言&gt;----05 结构体

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 一.什么是结构体 在实际应用中,我们通常需要由不同类型的数据来构成一个整体,比如学生这个整体可以由姓名.年龄.身高等数据构成,这些数据都具有不同的类型,姓名可以是字符串类型,年龄可以是整型,身高可以是浮点型.为此,C语言专门提供了一种构造类型来解决上述问题,这就是结构体,它允许内部的元素是不同类型的. 二.结构体的定义 结构体内部的元素,也就是