一般应用程序ashx文件简单实例

有关于实时刷新的简单例子,数据为了方便写死了,写法其实是一样一样的~~

.ashx文件

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Script.Serialization;

namespace WebApplication1
{
    /// 
    /// Handler1 的摘要说明
    /// 
    public class Handler1 :IHttpHandler
    {
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string name=context.Request["Name"];
            string  age=context.Request["Age"];
            Test tt = GetTest(name, age);

            JavaScriptSerializer jss = new JavaScriptSerializer();
            string json = jss.Serialize(tt);
            context.Response.Write(json);
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }

        public Test GetTest(string name, string age)
        {
            Test t = new Test();
            t.Name = "姓名:"+name;
            t.Age = "年龄:"+age;
            return t;
        }
    }
    public class Test
    {
        public string Name { get; set; }
        public string Age { get; set; }
    }
}

注意点:using System.Web.Script.Serialization;  这边需要添加的引用是system.web.extension这个dll

.aspx前台页面

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>





    
    
    


    


最近做项目的时候,学到的这个,我就依葫芦画瓢写了个简单的例子。但是对于什么时候合理地使用ashx还不是很了解,还需要不断地学习~~

你可能感兴趣的:(ashx,实时刷新)