Asp.net一遍又一遍视频最近,例如中,大多数的实现。由于原因的版本号,。当然学过是学过。总结不可缺少。

先宏观后微观。刚学完,感觉知识特别乱,所以先画了张图:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2FpYmlhbjA4MjM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

对于视频中所讲的内容,也就上面三大块。

一、控件技术:

1.基于webserver

对于控件当然还有html控件、asp.net控件。

而这里的控件就是我们常见的输入输出控件、单选button和复选框。还有下拉列表框以及Image等控件。

这些控件执行后生成标准的html表单元素。开发人员能够直接使用这些控件为应用程序创建界面。

2.数据验证控件

验证控件,能够轻松实现用户输入的验证,且与用户浏览器无关。

由在client或server中执行的验证代码执行,主要为client。

验证控件特点:以调试模式执行。假设验证控件验证出问题,则页面不会提交到server执行,说明验证是在client进行的。

这里共包含5个内置验证控件:

1).RequiredFieldValidator控件:非空验证控件,确保被验证的控件中包括一个值。如username不能为空。

2).CompareValidator控件:用于验证用户输入的内容是否符合要求,一般用于两次password的比較或者输入的值与某个固定值的对照

3).RangeValidator控件:该控件用于检查用户输入是否在特定的范围内。

像年龄范围,时间范围等。

4).RegularExpressionValidator控件:该控件用于检查与正則表達式定义的模式是否匹配,如身份证号码、电话号码、邮政编码等。

5).CustomValidator控件:用户能够自己定义控件的验证方式,该控件的验证比較灵活。所以使用比較广泛。

3.用户和自己定义控件

有时候我们须要的功能,内置控件并没有。这时,我们能够创建自己的控件。

1).用户控件就是几个Webserver控件的组合。使这几个控件成为一个控件,并能够定义这些控件的属性和方法。

2).自己定义控件。自己定义控件就是编写的一个类,此类从control或webcontrol派生。这样的笔用户控件复杂。可是更加灵活。功能也更加强大。

二、应用程序

状态管理是在同一页或不同页的多个请求发生时,维护状态和信息的过程。

1.Session:状态保持,存储于server端,用于存储会话信息,一般用于当用户登录时记录用户状态,当訪问其他页面时推断是否存在该Session,假设为null则用户尚未登录,则转向登录页面就可以。不为null时可继续处理。

2.Cookie:状态保持。存储于client。用于当用户第一次登录时记录用户信息,以备下次登录时不必再反复输入一些基本信息,比如登录邮箱时所输入的Email地址,登录成功后,第二次不必再输入Email地址信息。

3.Application:状态保持。存储于server端,为整个应用程序级的对象,一般用于统计在线人数。用户首次登录时设置Application[”num”]= 0。以后每次有一个用户登录则设置        Application[”num”]=Convert.ToInt32(Application[”num”].ToString())+ 1 ;

4.Page:指向页面自身的方式,整个页面运行期内可使用该对象。   <%@PageLanguage=”C#”AutoEventWireup=”true”CodeFile=”default.aspx.cs”Inherits=“_default”>

注意:AutoEventWireup设置页面是否自己主动调用网页事件。假设该属性设置为false,则不会触发事件(比如Page_Load等等)

5.Request:存储请求信息,经常使用属性QueryString可得到URL中 ?后面的參数,Form表单提交方式时取值,ServerVariable包括server端和client的系统信息,Params以上三种均可取值,由于须要在URL,表单,环境变量中找寻,故速度慢。

6.Response:存储输出信息。经常使用属性Write方法可输出指定文本内容。Redirect方法为页面重定向操作。

三、数据訪问

1.ado.net是.net框架中的一套类库。使用这些类库,开发人员在应用程序中能够方便的使用数据。Ado.net分为两种:连接对象和非连接对象。

1).连接对象:面向连接的部分是指那些在与数据源交互和处理时,必需要打开可用连接的对象。

Connection:连接对象。用来建立一个与数据源的连接。

Transaction:事务对象。须要把一系列命令组织到一起运行时须要的对象。即“要么所有运行,要么一个都不运行”。

Command:命令对象,用来运行数据库操作命令。

这些命令可能返回结果,也可能不返回。

寻常所用的增删改查也就是此命令。

DataAdapter:适配器对象,用来建立一个连接,还能够提供一个已建立的连接。

DataReader:仅仅读对象。用来读取数据。是仅仅读/仅仅向前移的游标。

这样的方式获取数据的速度比較快。

2).在以非连接方式工作时,ADO.NET在不同的訪问请求之间,对实际的物理连接进行池化。

DataSet:是ADO.NET非连接数据訪问模型的核心。能够把它看做全然在内存中的关系型数据库管理系统。

DataTable:类似于数据库中的表。也是以行/列格式存储数据的。

DataTable能够全然转换成XML,并且能够像DataSet那样被序列化。

DataRow:表示一个可列举的DataRow(行)对象集合。

DataColumn:DataTable也包括一个DataColumnCollection类型的Column属性。

严格地说,这表示一个DataTable结构。

DataView:类似数据库中的视图。

DataView同意在一个DataTable上创建“视图”。一个DataTable上能够定义多个视图。

2.数据绑定

数据显示则是由两种方法。一种是用ado.net代码手写,还有一种则是用数据控件绑定后显示。.

1).而对于gridview则是能够进行分页。这能够和我们之前所做牛腩新闻公布系统相结合。

2).对于后两个我们则须要记住他们的模板。这两个控件同意模板定制。为呈现列表样式的数据提供了更大的灵活性。

而对于手动绑定数据方法中:

Eval是仅仅读的单向数据绑定。所绑定的内容不会提交回server。使用方式<%# Eval(”user”).ToString() %>,实现格式为<%#Eval(”PublishDate”,  ”{0 :dd/MM/yyyy}”) %>显示格式为 ”17/08/2008”。

Bind支持读写功能,为双向数据绑定,所绑定内容自己主动提交回server,常与输入控件一起使用。 <%#Bind(”Title”) %>

通过这一段时间学习asp.net,我们不难发现它有非常多长处:

1)与浏览器无关

2) 方便设置断点,易于调试

3) 编译后执行,执行效率高

4)丰富的控件库

5) 代码后置,逻辑分明。

開始看视频的时候,还在想这视频不会就是在讲这成吨的控件吧,是讲它没错。可是我对于这asp.net理解不到位,对于这些控件更是一无所知,甚至这些控件的功能自己想到没有想过。

不怕不知道。就怕不知道。我们要学的知识,指不定还有多少我们听都没听过的,因此,它是好作品。骚年。

版权声明:本文博主原创文章,博客,未经同意不得转载。

Asp.net 视频摘要的更多相关文章

  1. OpenCV进阶之路:一个简化的视频摘要程序

    一.前言 视频摘要又称视频浓缩,是对视频内容的一个简单概括,先通过运动目标分析,提取运动目标,然后对各个目标的运动轨迹进行分析,将不同的目标拼接到一个共同的背景场景中,并将它们以某种方式进行组合.视频 ...

  2. ASP.NET——视频总结

    ASP.NET的视频很早就看完了,但一直还没顾上总结.虽然在备战软考,学习任务很重,但是阶段的总结还是不要推太久了,不然也就起不到总结的效果了.在看视频之前,虽然已经做过了新闻发布系统,但是对B/S一 ...

  3. ffmpeg在asp.net 视频转换

    ffmpeg是一个源于Linux的工具软件,是FLV视频转换器,可以轻易地实现FLV向其它格式avi.asf. mpeg的转换或者将其它格式转换为flv.在视频播客中,我们通常使用它把我们上传的视频转 ...

  4. ASP.NET- 播放视频代码

    在网上找的,还不错,支持很多格式.只需要在页面放个lable,建一个放视频文件的文件夹movie,加入代码: protected void Page_Load(object sender, Event ...

  5. 【miscellaneous】视频浓缩摘要简介

    视频摘要,就是以自动或者半自动的方式,通过分析视频的结构和内容存在的时空冗余,从原始视频中提取有意义的片段,将它们以某种特点的方式重新组合成紧凑的.能够充分表现视频语义内容的浓缩视频. 一.静态视频摘 ...

  6. Win7旗舰版中的IIS配置asp.net的运行环境

    Win7旗舰版中的IIS配置asp.net的运行环境   以前弄过好多次,都没有成功,昨天晚上不知怎么地就成功了,借用我同学的一句话,这叫“灵光一闪”,废话不多说了,这个成功是有图有视频有真相地哈! ...

  7. Win7旗舰版中的IIS配置asp.net 完美通过版,附代码 以及出现的 CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\8d57d

    先解决问题:“c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\8d57d 图: 其他的解决方案 ...

  8. [译]ABP框架使用AngularJs,ASP.NET MVC,Web API和EntityFramework构建N层架构的SPA应用程序

    本文转自:http://www.skcode.cn/archives/281 本文演示ABP框架如何使用AngularJs,ASP.NET MVC,Web API 和EntityFramework构建 ...

  9. 初识ASP.NET---若干常见错误

    近期在学习ASP.NET的相关知识,期间遇到了一些错误,比較常见的错误总结了一下,希望此文能给ASP.NET刚開始学习的人一些帮助.同一时候记录这些错误也方便今后自己查看. 1.  GridView& ...

随机推荐

  1. hive编程指南--employees表数据定义

    hive编程指南中有个employees表,默认的分隔符比較繁杂,编辑起来不太方便(普通编辑器编辑的控制字符^A等被当成字符串处理了,没有起到分隔符的作用). 收集的解决方式例如以下: http:// ...

  2. JavaFX学习之路:详细解释JavaFX架构和框架

    JavaFX 2.0平台是基于Java技术的富client平台.它使应用程序开发人员更加easy的开发和部署跨平台的富互联网应用(RIA).JavaFX 2.0文档包括了JavaFX 2.0所提供的功 ...

  3. ubuntu12.04下搭建ftpserver

    楼主想把同学硬盘里面的200多G电影共享给实验室的小伙伴们看,就打算在内网server上搭建一个ftp的server. 1.安装ftp 首先在终端下键入例如以下内容,安装ftpserver: sudo ...

  4. Cordova/Phonegap 升级至 2.8.1

    相关链接 Apache Cordova 项目首页: http://cordova.apache.org/ Apache Cordova 历史版本列表: http://archive.apache.or ...

  5. 解决AngularJS和Django模板标签冲突问题

    原地址 Django和AngularJS在模板中使用同样的符号来引用变量,例如 {{variable_name}}. 有两种解决办法,各有利弊.一个修改AngularJS模板语法,另一个使用Djang ...

  6. Wi-Fi万能钥匙:说是破解,其实有危险(转)

    Wi-Fi 万能钥匙如此危险,怎样做才能让这种可能严重侵害公众利益的 app 在中国消失? 这个“钥匙”为什么能够破解 Wi-Fi?它真的是“破解” Wi-Fi 吗?两年前我就有这个疑问了,原谅我对一 ...

  7. tomcat各版本和jsp、jstl、servlet的依赖关系(转)

    Servlet / JSP / Tomcat  Version  Servlet/ JSP    Tomcat  2.5/2.1 6.0.18 2.4/2.0 5.5.27 2.3/1.2 4.1.3 ...

  8. 超人学院Hadoop大数据技术资源分享

    超人学院Hadoop大数据技术资源分享 http://bbs.superwu.cn/forum.php?mod=viewthread&tid=807&fromuid=645 很多其它精 ...

  9. sql中的CHARINDEX和暂时表

    update #temp set #temp.Recycle=case when UnionA.num>0 then 1 else 0 end from (select GradeID,sum( ...

  10. &lt;xliff:g&gt;标签

    摘要: 这是Android4.3Mms源代码中的strings.xml的一段代码: <!--Settings item desciption for integer auto-delete sm ...