纵观 Asp.net的学习只会之路,可以发现

Asp.net可以分为以下几大块


控件类

设计类

服务类

应用程序配置

Ado.Net


下面咱们细看一张我总结的图


方法控件[置顶] Asp.net总结(一)_缓存


可以看出



web设计




首先是界面的设计

与C/S的比较有什么不同

自己的特点

任务模式等



对象




web服务必须部署到iis中,实际上是在iis中创立了一个目录。

web页面

扩展名默认是aspx的


主要的是页面与代码分离

页面文件是aspx,对应的代码文件是aspx.cs

这样写

分离有利于实现:

代码重用

代码维护

aspx中的页面配置是



方法控件[置顶] Asp.net总结(一)_html_02




CodeBehind是隐藏的代码

Inhertis是类名称

编译好后就会在bin的文件中生成dll,

bll通常是生成的组件文件夹



界面设计用到的控件

Html控件

Web控件

验证控件


Html控件通常是以Input元素扫尾

并且只能在客户端应用,不可以在服务器端处置,如果应用,必须添加Runat=“Server"属性


那么对于控件发送的信息又该如何处置,这里就用到了对象(内置对象)

下面咱们简单看一张图首先大致了解下


方法控件[置顶] Asp.net总结(一)_服务器_03



Response对象



ASP Response对象用于从服务器向用户发送输出的结果。它的集合、属性和方法如下:

集合




集合



描述



Cookies



设置 cookie的值。假如不存在,就创立 cookie,然后设置指定的值。



属性





属性



描述



Buffer



划定是不是缓存页面的输出。



CacheControl



设置代理服务器是不是可以缓存由 ASP产生的输出。



Charset



将字符集的名称追加到 Response对象中的 content-type报头。



ContentType



设置 Response对象的 HTTP内容类型。



Expires



设置页面在失效前的浏览器缓存时间(分钟)。



ExpiresAbsolute



设置浏览器上页面缓存失效的日期和时间。



IsClientConnected



指示客户端是不是已从服务器断开。



Pics



向 response报头的 PICS标志追加值。



Status



划定由服务器返回的状态行的值。







方法



描述



AddHeader



向 HTTP响应添加新的 HTTP报头和值。



AppendToLog



向服务器记录项目(server log entry)的末了添加字符串。



BinaryWrite



在没有任何字符转换的情况下直接向输出写数据。



Clear



清除已缓存的 HTML输出。



End



停止处置脚本,并返回当前的结果。



Flush



立即发送已缓存的 HTML输出。



Redirect



把用户重定向到另一个 URL。



Write



向输出写指定的字符串。






Request对象



当浏览器向服务器请求页面时,这个行为就被称为一个 request(请求)。

ASP Request对象用于从用户那里取得信息。它的集合、属性和方法描述如下:

集合





集合



描述



ClientCertificate



包含了在客户证书中存储的字段值



Cookies



包含了 HTTP请求中发送的所有 cookie值



Form



包含了应用 post方法由表单发送的所有的表单(输入)值



QueryString



包含了 HTTP查询字符串中所有的变量值



ServerVariables



包含了所有的服务器变量值



属性





属性



描述



TotalBytes



返回在请求正文中客户端所发送的字节总数



方法





方法



描述



BinaryRead



取回作为 post请求的一部分而从客户端送往服务器的数据,并把它存放到一个安全的数组之中。






表单对象







form扫尾, form结束


方法控件[置顶] Asp.net总结(一)_缓存_04


取得表单的三种方法:mothod=“

Get ,post ,soap(简单对象访问协议)”


post的方法取得表单的值,

应用 POST方法从表单传送的信息对用户是不可见的,并且对所发送信息的量也没无限制。


Request.Form.Get("控件ID").Tostring();

Request["控件ID"].Tostring();



Get方法

Request.QueryString命令用于征集应用 method="get" 的表单中的值。应用 GET方法从表单传送的信息对所有的用户都是可见的(出现在浏览器的地址栏),并且对所发送信息的量也无限制。

Stringusername=request.queryStrintg[].tostring()


特点

get的方法传值得信息显示在URL中

所以信息不是很安全

是密码显示的

数据显示还受到限制

get做新闻是比较有效的


比较

post可以应用直接[](集合) ,

Get是应用querystring的方法



Global文件


方法控件[置顶] Asp.net总结(一)_缓存_05



拥有的主要是一些事件,

包含事件开始和结束的触发机制等。



控件




控件分为

Html

Web服务

验证类

页面重用类

方法控件[置顶] Asp.net总结(一)_缓存_06