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

纵观 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. jQuery库(noConflict)冲突解决机制

    很多JSFramework库选择使用$符号作为一个函数或变量名,而在实际的项目开发,模板语言,则有可能"$"符号是模板语言keyword.例如Veclocity模板语言,$它是ke ...

  2. loadrunner监控度量项及中文解释

    1. Number of Concurrent Users (NCU) 并发用户数 – 在指定时刻,系统观察到的并发用户连接数. 2. Request Per Second (RPS) 每秒处理请求数 ...

  3. ASP.NET-FineUI开发

    ASP.NET-FineUI开发 随笔分类 - FineUI   ASP.NET-FineUI开发实践-10 摘要: 嵌套Grid,光棍月大放送,不藏着掖着.实在写的不好,没脸藏啊~只考虑显示排序修改 ...

  4. Android在View拉丝工艺和invalidate()和其他相关方法

      转载请注明出处:http://blog.csdn.net/qinjuning 前言: 本文是我读<Android内核剖析>第13章----View工作原理总结而成的,在此膜拜下作者 . ...

  5. 简单分析android textview xml 的属性设置

    android:ems 设置TextView的宽度为N个字符的宽度. 这样的好处就是,在定义编辑框空间输入多少字符的时候,可以根据固定的值设置编辑框宽度.保证边框和文字的宽度统一.android:ma ...

  6. .NET开发面向对象1

    ASP.NET开发,从二层至三层,至面向对象 昨天Insus.NET有写了一篇博文<WEB控件没有什么所谓好不好,而是用得好不好>http://www.cnblogs.com/insus/ ...

  7. C# dll 事件执行 js 回调函数

      C# dll 事件执行 js 回调函数   前言: 由于js 远程请求  XMLHttpRequest() 不支持多线程,所以用C# 写了个dll 多线程远程抓住供js调用. 最初代码为: C#代 ...

  8. java反射拼接方法名动态执行方法

    近期由于负责项目的一个模块,该模块下有很多分类,每个分类都有一个编码code,这个值是作为一个参数携带过来的.但是每个code确实对应一个方法的. code的值有很多个,自己又不想做ifelse或者s ...

  9. JSON无限折叠菜单

    JSON无限折叠菜单编写 2013-12-14 22:37 by 龙恩0707, 103 阅读, 1 评论, 收藏, 编辑 最近看了一篇关于JSON无限折叠菜单的文章 感觉写的不错,也研究了下代码,所 ...

  10. [转]JavaScriptCore by Example

    原文:http://www.bignerdranch.com/blog/javascriptcore-example/ JavaScriptCore is not a new framework; i ...