Asp.net北大青鸟。虽然是在讲,如何用asp.net控件。其实一直都是在传输一种思想。
讲服务器端和客户端相分离。在开发的过程中,要时刻知道,客户端与服务端在什么时候交互。对不同的需求,如何改变交互的方式,才能使得两者更优。
总之,就是给服务器减压的同时,让客户端跑的更快。
html控件与web控件的区别:
web开发中,html控件和 web控件。html控件,主要作用在客户端,也就是用户所用的浏览器---也就是离线版。web控件,运行在服务器,执行的操作,需要经过服务端的响应---如果断开服务器,会发生错误(在线版)。
为了维护单个服务器,多个客户同时正常使用,因此引入了内置对象:
服务器端只有一个,而用户可以有很多。既然有很多用户,那么用户在使用的过程中肯定就有需要保存的临时信息。系统提供给每个用户一个缓存Session。用于保存各自信息。
当然多个用户,使用同一个服务器。肯定有重复的部分,或者说是,公用的部分。那么公有的部分称为Application.
Response对象:用于服务器 向客户端发送结果。
Request对象:用于服务端 从客户端获取信息。
利用内置对象可以计算很多东西。比如,访问服务器的人数,历史访问记录。保存个人信息。
至于内置对象的用法,跟HashTable的用法基本相同。
控件的使用:
数据控件
Repeater
估计是最简单的数据绑定控件了。本质也就是一个for循环,手动添加代码。
因为简单,也就不会产生多余代码了
一般用于只读的表格数据中。
GridView(以前版本称为DataGrid)
功能最为强大,但是用起来很费劲。而且在使用的过程中,系统会自动生成一些默认代码。对于新手来说,的确有难度。
好处,可以在界面中设置。在处理大数据的情况下,效率较高。
Datalist
功能一般。不过可以进行一些简单的编辑修改等操作。
验证控件
包括 非空限制、比较两个字段限制、范围限制、表达式检查、服务端函数限制。还有一个所有控件的验证错误
使用验证控件,可以很好的讲界面输入的信息在客户端进行判断,从而达到,写入数据库的数据都是格式正确的数据。
自定义控件
以前在vb6种就接触过,就是自己用内置空间拼起来的控件,然后进行打包。方便以后使用。最实用的,就是模块的制作。
总结:
看完之后,在仔细回想一下内容。也没有多少东西。唯一有点问题的,数据绑定控件。肯定也是在使用中逐渐掌握的。至于其他对象,感觉还是多练才能掌握。
虽然在学习的过程中,例子没有都实现。但是真没必要按着一个问题不放。暂时就先这样吧。况且视频里面的东西有点老了,我们还是练习使用GridView控件吧。