方法控件[置顶] Asp.net总结(一)
本文朋友在青岛逛街的时候突然想到的...这两天就有想写几篇关于方法控件的博客,所以回家到之后就奋笔疾书的写出来发表了
纵观 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 |
划定由服务器返回的状态行的值。 |
方法
信念是巍巍大厦的栋梁,没有它,就只是一堆散乱的砖瓦;信念是滔滔大江的河床,没有它,就只有一片泛滥的波浪;信念是熊熊烈火的引星,没有它,就只有一把冰冷的柴把;信念是远洋巨轮的主机,没有它,就只剩下瘫痪的巨架。
|
方法 |
描述 |
|
向 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查询字符串中所有的变量值 |
|
包含了所有的服务器变量值 |
属性
|
属性 |
描述 |
|
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总结(一)的更多相关文章
- 2016.5.30实现透明Panel及控件置顶的方法
想放置一个透明Panel在某控件上端,实现效果是可透过此Panel看见下面控件,但鼠标点击却无任何反应. 1.新建置自定义Panel类 using System; using System.Colle ...
- [置顶] ASP.Net中服务器控件的生命周期
(1)初始化:在此阶段中,主要完成两项工作:一.初始化在传入Web请求生命周期内所需的设置;二.跟踪视图状态.首先,页面框架通过默认方式引发Init事件,并调用OnInit()方法,控件开发人员可以重 ...
- atitit.提升开发效率---使用server控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比較
atitit.提升开发效率---使用server控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比較 例如以下列举了server控件生命周期所要经历的11个阶段. (1)初始 ...
- DateTimePicker 控件置空
dtOrderDateFrom.Format = DateTimePickerFormat.Custom; dtOrderDateFrom.CustomFormat = " "; ...
- Asp.Net MVC4入门指南(10):第三方控件Studio for ASP.NET Wijmo MVC4 工具应用
ComponentOne Studio for ASP.NET Wijmo最新版本2013V1支持MVC4,其中包括: 新增 MVC 4 工程模板 (C# & VB) 开箱即用的MVC 4 工 ...
- [置顶] Asp.Net底层原理(二、写自己的Asp.Net框架)
我们介绍过了浏览器和服务器之间的交互过程,接下来介绍Asp.net处理动态请求. 写自己的Asp.Net框架,我们不会引用System.Web这个程序集,我们只需要创建要给自己的类库,所以在接下来的程 ...
- [置顶] Asp.Net底层原理(一、浏览器和服务器的交互原理)
…… 一.浏览器和服务器的交互原理 二.写自己的"迷你"Asp.net框架 三.Asp.Net的请求与响应过程 1.在此之前,首先简单的模拟一下我们去请求一个网址的时候,浏览器和服 ...
- [置顶] Asp.Net---css样式的使用方式
Css样式的使用大致分为三种 咱们先来看看一张总括图 1 使用连接的形式调用 有两种发方式调用: A 使用link标签 将样式规则写在.Css的样式文档中,再以<link>标签引入 如 ...
- [置顶] ASP.NET MVC - Model Binding
Http Request 到Input Model的绑定按照model的类型可分为四种情况. Primitive type Collection of primitive type Complex t ...
随机推荐
- Android KitCat 4.4.2 ADB 官方所支持的所有Services格式翻译
在之前的文章中有转帖网上同行制作的ADB协议表格<<adb概览及协议参考>>,但不够详尽,所以这里自己另外基于Android 4.4.2的技术文档重新做一次翻译. HOST S ...
- VMWare Workstation:局域网PC连接虚拟机里的远程桌面或端口
很简单.做一个理解: 1.NAT 2.VM的网卡,相当于路由器 环境: 物理路由器:192.168.0.1 PC1(win):192.168.0.2 PC2(win):192.168.0.3 PC2里 ...
- INNO SETUP数据库的连接与创建
原文:INNO SETUP数据库的连接与创建 说明一下:这块程序的前半部分在INNO SETUP的实例里面就有,而后面如果对数据库进行备份和还原在实例里面没有,在网上也不好找,是本人费了好大劲一句一句 ...
- html5 音频和视频(audio And video)
1.音频和视频 Web 上的视频 直到现在,仍然不存在一项旨在网页上显示视频的标准. 今天,大多数视频是通过插件(比如 Flash)来显示的.然而,并非所有浏览器都拥有同样的插件. HTML5 规定 ...
- 单独一个img标签的居中显示
针对页面当中通过img插入图片的时候,要保证这个图片在页面内容当中居中,一般的做法是在外面套一个div,通过给div加入 {margin:0 auto;} 来控制图片的居中. 那么如果针对后台上传的图 ...
- Linux内核策略介绍
Linux内核策略介绍学习笔记 主要内容 硬件 策略 CPU 进程调度.系统调用.中断 内存 内存管理 外存 文件IO 网络 协议栈 其他 时间管理 进程调度 内核的运行时间 系统启动.中断发 ...
- robotlegs2.0框架实例源码带注释
robotlegs2.0框架实例源码带注释 Robotlegs2的Starling扩展 有个老外写了robotleges2的starling扩展,地址是 https://github.com/brea ...
- Operating System 概述和学习图
Operating System 概述和学习图 大神绕道,鄙人初入 OS . 一.想知OS,先知计算机系统概述 #图解 #基本指令和中断周期 #直接内存存取(Direct Memory Access, ...
- C#中几个经常犯的错误总汇
在我们平常编程中,时间久了有时候会形成一种习惯性的思维方式,形成固有的编程风格,但是有些地方是需要斟酌的,即使是一个很小的错误也可能会导致昂贵的代价,要学会善于总结,从错误中汲取教训,尽量不再犯同样错 ...
- iOS基础 - 数据存取
一.iOS应用数据存储的常用方式 XML属性列表(plist)归档 Preference(偏好设置) NSKeyedArchiver归档 SQLite3 Core Data 二.应用沙盒 每个iOS应 ...