黑马程序员-第十季asp.net手写笔记

 ------- android培训java培训、期待与您交流! ---------- 

Response对象

响应的缓冲输出:为了提高服务器的性能,asp.net向浏览器write的时候默认并不会每write一次都会立即输出浏览器,而是会缓存数据,到合适的时候或者响应结束才会将缓冲区的数据发送到浏览器。

Server对象

Servercontext的一个属性,是httpserverutility类的一个对象

Webform1

如果每次的输出网页都直接用httphandler的话太痛苦了,所以一般生成html的时候直接创建aspxweb窗体,webform)。

Webform非为两个文件aspxaspx.csaspx是页面模板,是页面描述文件,是html的内容,和aspx结合的更好,不用像一开始的那样程序员自己去填充模板,控件都是定义在aspx中,内联的javascriptcss也是写在aspx中的,服务端的c#代码是定义在aspx.cs中。这种“前aspxcs的”方式就被称作为codebehind

Asp.net服务端基本控件介绍

Asp.net服务端控件是Asp.nethtml的封装,在c#中就可以对text1text=abc’这种方式来修改input的值,asp.net会将服务端控件渲染成html代码输出给浏览器。服务端控件是asp.net非常吸引初学者,非常容易上手的东西,也是最被人诟病的东西,物尽其用,服务端控件在内网系统、互联网系统的后台部分等访频率不高的地方还是很适合的。

Asp.net服务端基本控件

Label控件text属性为显示文本。Associatedcontrolld属性用来关联一个控件,如果为空的话会显示为一个span,如果指定为一个控件的id则会展示位一个html中的<label>并且将for属性设置为被关联控件的clientid

Literal控件也是展示一段文本,但是literal控件不会渲染任何额外的标签,就是将text属性的值展示出来而已。

Textbox控件,文本框控件,textmode属性取值singlelinemultilinepassword,分别渲染为inputtype=text)、textareainputtype=password),当autopostback属性为true的时候,用户焦点离开textbox就会造成页面post,实现原理就是讲asp.net与阿尼事的autopostbackTextchanged事件,文本发生变化的时候事件触发。

Radiobutton控件,渲染为inputtype=radio),通过groupname属性进行分组。

Sqlcommandexecuutescalar方法用于执行查询,并返回查询所返回的结果集中第一行的第一列,因为不能去顶返回值的类型,所以返回值是objiect类型。

三种控件

Html控件,asp.nethtml控件当成普通字符串渲染到浏览器端,不去检查正确性,无法再服务器端进行处理。

Asp.net服务端控件,在经过asp.net高度封装的控件,使用简单,运行在服务器端,可以再服务端使用c#代码进行操作,会渲染到客户端为html控件。

Runat=serverhtml控件。

验证控件必须对用户输入的数据进行合法的校验,这些校验逻辑很多是重复的,比如拿字段不能为空,必须为日期格式,数字不能大于100等,而且要同时在客服端和服务器端校验,客服端校验提高可用性,服务端萧炎防止恶意攻击,asp.net验证控件就是为了简化这些问题而提供的。

母版(masterpage

网站的布局通常是统一的,上面是logo,菜单条,下面是公司地址,版权声明等。如果每个页面都重复做这些功能的话,重复性劳动,一旦修改那么每个页面都要修改,可以私用frameset,技术来解决,但是frameset技术不灵活,而且很难进行seo,所以只有部分内网系统还在用framesetnet中一般用母版(masterpage)技术来解决这个问题。

Masterpage是这样一种技术,把页面布局画好,在变化的内容部分留空,口空的部分由子页面填充内容,这样子页面只要天空就行,不用重复设计页面结构,一旦要修改页面结构修改模板页就可以,这样所有页面都会变化。

 

 

 

------- Windows Phone 7手机开发.Net培训、期待与您交流! -------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值