Post请求与Get请求的区别
Post请求时有请求体,数据置于请求体中,链接为原来链接.将接收时,使用Form接受
Get请求时无请求体,数据置于网址中,便于推广.当接受时,使用QueruString
网页中可以使用<a>表示<a> 标签,因为过于繁琐,直接写于代码格式中.
目前常见标签及方法英文翻译及官方注解
context–环境,上下文,来龙去脉
属于类HttpContext
官方注解:封装有关个别HTTP请求的所有HTTP特定的信息
该类继承于IserviceProvide接口,该实例包含传过来的数据信息
Repsonse:响应,反应,回答
官方注解:获取当前HTTP响应的System.Web.HttpResponse对象.里面封装了很多参数和方法
关于Request和Responsed的区别
web服务器收到客户端的HTTP请求,会针对每一次请求分别创建一个用于代表请求的request
对象和代表响应的response对象
要得到客户端提交过来的数据,只需要找request对象
要向客户机输出数据,只需要找response对象–摘自夜雨博客
context.Reponse.Write()
官方注解:将一个字符串写入Http响应输出流
context.Response.ContentType
ContentType:内容类型
官方注解:获取或设置输出流的Http MiMe类型
一般处理程序创建出的ashx文件
其实是一个公共类,继承于IHttpHandler
英语:定义ASP.net为使用自定义Http处理程序同步处理Http Web请求而实现的协议
在body中使用form标签 设置发送发送 及接受的窗口
实例
<form method="post or get" action="*.ashx">
</form>
<form>
描述:标签用于为用户输入创建 HTML 表单
表单可包含文本域,复选框,单选按钮等等.表单用于向指定的URL传递用户数据
method:用于向acction URL发送数据的HTTP方法,默认是Get
action:定义一个URL,当点击提交按钮时,向这个URL发送数据
<title>
描述:定义文档的标题,注意一个文档中不能有一个以上的该元素
<a>
</a>
描述: 定义超链接,他用于从一个页面链接到另一个页面,
但是假如没有href属性,他仅仅是超链接的一个占位符
其中href:链接的目标URL
<br>
描述:插入简单的换行符
该标签是一个空标签,意味着他没有结束标签,所以这样是错误的.有没有结果都一样.
<td>
</td>
描述:定义表格中的一个单元格 属性 colspan 规定次单元格可横跨的列数
<input>
描述: 一个简单的HTml表单,包含两个文本输入框和一个提交按钮
该标签用于搜集用户信息,根据不同的type属性值,输入字段拥有很多
中形式.文本框,复选框,掩码后的文本控件,name 定义input元素的名称
value:规定input元素的值
type:可以等于hidden,隐藏
注意:在ashx一般应用程序中有一些变量推荐不要使用静态变量(递增递减什么的).因为会一直存储在IIS中,不会释放
context.Request.MapPath(“url”);
分开翻译为地图路径
官方翻译:将指定的虚拟路径映射到物理路径
context.Request.QueryString[“name”]
官方注解:获取Http查询字符串变量集合 因为是一个数组,所以[]
context.Response.Write(“str”);
官方注解:将一个字符串写入HTTP响应输出流
<div>
</div>
描述:可定义文档中的分区或者节
该 标签可以把文档分割为独立的,不同的部分.他可以用作严格的
组织工具,并且不使用任何格式与其关联
如果用id或者class来标记
更加有效.
该标签是一个块级元素,意味着他的内容自动的开始一个新
行.实际上,换行是该标签固有的唯一格式表现,可以通过
该标签的class或id应用额外的样式
不必为每一个div都加上类或者id,虽然有一定的好处
可以对同一个div元素应用class或id属性,虽然一般只用一个
注意点:当使用QueryString接受数据时,有必要判断值的正确性.
(因为网址中传过来的值容易被用户更改)
这时候推荐使用该种方法
int id;
int.TryParse(context.Request.QueryString["str"],out id)
该表达式尝试转换str的值.如果转换成功,将值赋予id,并且返回true
如果失败,返回失败.可以配合if()使用
StringBuilder的新用法
StringBuilder sb=new StringBuilder();
sb.AppendFormat("{0},{1}","1",{2});
该方法的作用和String.Format效果是相同的.
<tr>
</tr>
描述:定义HTML表格中的行
tr元素包含一个或多个th或td元素
<th>
</th>
描述:定义表格内的表头单元格
HTML表单中有两种类型的单元格.
表头单元格:包含表头信息(由th元素创建)
标准单元格:包含数据(由td元素创建)
th元素内部的文本通常会呈现为居中的粗体文本,而td元素内的文本
通常是左对齐的普通文本
提示:如果需要将内容横跨多个行或列,请使用colspan和rowspan属性
注意:ccs文件及js文件可以直接拖过来使用.
Web.config中
连接字符串配置文件
<connectionStrings>
<add name="connStr" connectionString="Data Source=.;Initial Catalog=AXHDT;Uid=sa;pwd=123456">
缓存 cache