本文朋友在青岛逛街的时候突然想到的...这两天就有想写几篇关于方法控件的博客,所以回家到之后就奋笔疾书的写出来发表了

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

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

控件类

 设计类

服务类

应用程序配置

Ado.Net

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

可以看出

web设计


首先是界面的设计

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

自己的特点

任务模式等

对于与cs的不同

上一篇博客已经有多概述这里

http://blog.csdn.net/han_yankun2009/article/details/9115075

这里就不在具体分析了

对象


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

web页面

扩展名默认是aspx的

主要的是页面与代码分离

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

这样写

分离有利于实现:

代码重用

代码维护

aspx中的页面配置是

 

CodeBehind是隐藏的代码

Inhertis是类名称

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

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

界面设计用到的控件

Html控件

Web控件

验证控件

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

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

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

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


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结束

取得表单的三种方法: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的方法

更多学习资料查看http://www.w3school.com.cn

Global文件

拥有的主要是一些事件,

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

控件


控件分为

Html

Web服务

验证类

页面重用类

篇幅无限, 下篇博客继续后续编写

文章结束给大家分享下程序员的一些笑话语录:

姿势要丰富,经常上百度!

---------------------------------
原创文章 By
方法和控件
---------------------------------

方法控件[置顶] Asp.net总结(一)的更多相关文章

  1. 2016.5.30实现透明Panel及控件置顶的方法

    想放置一个透明Panel在某控件上端,实现效果是可透过此Panel看见下面控件,但鼠标点击却无任何反应. 1.新建置自定义Panel类 using System; using System.Colle ...

  2. [置顶] ASP.Net中服务器控件的生命周期

    (1)初始化:在此阶段中,主要完成两项工作:一.初始化在传入Web请求生命周期内所需的设置;二.跟踪视图状态.首先,页面框架通过默认方式引发Init事件,并调用OnInit()方法,控件开发人员可以重 ...

  3. atitit.提升开发效率---使用server控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比較

    atitit.提升开发效率---使用server控件生命周期  asp.net 11个阶段  java jsf 的6个阶段比較 例如以下列举了server控件生命周期所要经历的11个阶段. (1)初始 ...

  4. DateTimePicker 控件置空

    dtOrderDateFrom.Format = DateTimePickerFormat.Custom; dtOrderDateFrom.CustomFormat = " "; ...

  5. Asp.Net MVC4入门指南(10):第三方控件Studio for ASP.NET Wijmo MVC4 工具应用

    ComponentOne Studio for ASP.NET Wijmo最新版本2013V1支持MVC4,其中包括: 新增 MVC 4 工程模板 (C# & VB) 开箱即用的MVC 4 工 ...

  6. [置顶] Asp.Net底层原理(二、写自己的Asp.Net框架)

    我们介绍过了浏览器和服务器之间的交互过程,接下来介绍Asp.net处理动态请求. 写自己的Asp.Net框架,我们不会引用System.Web这个程序集,我们只需要创建要给自己的类库,所以在接下来的程 ...

  7. [置顶] Asp.Net底层原理(一、浏览器和服务器的交互原理)

    …… 一.浏览器和服务器的交互原理 二.写自己的"迷你"Asp.net框架 三.Asp.Net的请求与响应过程 1.在此之前,首先简单的模拟一下我们去请求一个网址的时候,浏览器和服 ...

  8. [置顶] Asp.Net---css样式的使用方式

    Css样式的使用大致分为三种 咱们先来看看一张总括图 1 使用连接的形式调用 有两种发方式调用: A   使用link标签 将样式规则写在.Css的样式文档中,再以<link>标签引入 如 ...

  9. [置顶] ASP.NET MVC - Model Binding

    Http Request 到Input Model的绑定按照model的类型可分为四种情况. Primitive type Collection of primitive type Complex t ...

随机推荐

  1. Android学习之 WebView使用小结

    这段时间基于项目须要 在开发中与WebView的接触比較多,前段时间关于HTML5规范尘埃落定的消息出如今各大IT社区头版上,更有人说:HTML5将颠覆原生App开发 尽管我不太认同这一点 可是关于H ...

  2. 布尔逻辑运算,goto语句

    布尔逻辑 bool类型可以有两个值:true或者false. 布尔比较需要使用布尔比较运算符(关系运算符),下图:var1为布尔类型的变量,var2,var3则可以是不同类型.

  3. leetcode 第41题 Trapping Rain Water

    题目: Given n non-negative integers representing an elevation map where the width of each bar is 1, co ...

  4. js 拖拽实现

    代码参考 <!DOCTYPE html> <html lang="en"> <title>拖拽</title> <head&g ...

  5. SQL SERVER2005 excel float导入

    接到mission:将一堆excel的东西导入到SQL SERVER2005 命令很easy SELECT * INTO XLImport3 FROM OPENDATASOURCE('Microsof ...

  6. 基于C++11线程池

    1.包装线程对象 class task : public std::tr1::enable_shared_from_this<task> { public: task():exit_(fa ...

  7. asp.net mvc 中 tempdata、viewdata、viewbag生命周期(转载)

                 TempData ViewData ViewBag都可以用来保存数据,它们之间的区别如下: TempData保存在Session中,Controller每次执行请求的时候,会 ...

  8. Date与SimpleDateFormat

    Date常用的方法 返回类型 方法名称 备注 Date New Date() 创建当前日期对象 Date New date(long dt) 使用自1970.1.1以后的指定毫秒数创建日期 boole ...

  9. oracle实例,数据库,服务器区别

    实例(instance) 实例是一个非固定的,基于内存的基本进程与内存结构.当服务器关闭时,实例就不存在了. 数据库(DataBase) 数据库指固定的,基于磁盘的数据文件,控制文件,日志文件,参数文 ...

  10. JqGrid帮助文档

    JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信. JQGrid Demo 是一个在线的演示项目.在这里,可以知道jqgrid可以做什么事情. 下面是转自其他人b ...