码迷,mamicode.com
首页 > Web开发 > 详细

asp.net状态保持

时间:2015-04-19 10:07:40      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

1.首先如果不是asp.net webform而只是一个纯粹的html页面和ashx一般处理程序的话,因为http协议的无状态,每一次的页面请求都会重新实例化一个页面对象
(注意实例化页面对象其实是通过反射实例化一个前台页面对象,而不是后台页面对象,很多人很容易搞错,根据面向对象的继承关系实例化一个派生类之前就会实例化出一个父类型对象)
2.现在举一个例子首先是模板html 下面讲述一个asp.net自增的案例

<html>

<head><title></title></head>

<scirpt type="text/javascript"></script>

<form id="form1">

<div>

<input type="text" id="txtNum" name="txtNum" value="{num}"/>

<input type="submit" id="btn_add" name="bnt_add" value="自增"/>

</div>

</form>

</html>

3.接着是一个ashx一般处理程序

public class ashx1 :IHttpHandler{

public void ProcessRequest(Context context){

int a=0;

context.ContentType="html/plain";

if(!string.IsNullOrEmpty(Request["txtNum"])){

int.TryParset(Request["txtNum"],out a);

}

a++;

string html=File.ReadAllText(context.Server.MapPath)("a.html"));

html=html.Replace("{num}",a);

context.Response.Write(html);

 

}

 

}

 

asp.net状态保持

标签:

原文地址:http://www.cnblogs.com/kexb/p/4438678.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!