zoukankan      html  css  js  c++  java
  • .net 一般处理程序 接口形式 模板

    <%@ WebHandler Language="C#" Class="ManuallyAssign" %>
    
    using System;
    using System.Web;
    using System.Web.SessionState;
    using System.Data;
    using System.Data.SqlClient;
    //1 获取楼层GetFloor
    //2 获取房间信息 GetRooming
    //3 获取总数和已分配未分配数 GetPanelPrompt
    //4 更新占用房间 
    //5 更新手动分配
    //4+5 执行事务 ExecuteTransaction
    //6 confirm 占用房间的班级查询 GetClassName
    public class ManuallyAssign : IHttpHandler{
        
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string method = context.Request.QueryString["method"].ToString();
    
            switch (method)
            {
                case "getFloor": GetFloor(context); break;//获取楼层
                case "getRooming": GetRooming(context); break;//获取房间信息
                case "getPanelPrompt": GetPanelPrompt(context); break;//获取总数和已分配未分配数
                case "executeTransaction": ExecuteTransaction(context); break;//执行事务:更新占用房间,更新手动分配
                case "getClassName": GetClassName(context); break;// 占用房间的班级名称查询
                default: context.Response.End(); break;
            }
            context.Response.End();
        }
        public void GetFloor(HttpContext c) {
            string str1 = c.Request.QueryString["str1"].ToString();//参数1
            c.Response.Write("111");
        }
        public void GetRooming(HttpContext c)
        {
            string str1 = c.Request.QueryString["str1"].ToString();//参数1
            c.Response.Write("111");
        }
        public void GetPanelPrompt(HttpContext c)
        {
            string str1 = c.Request.QueryString["str1"].ToString();//参数1
            c.Response.Write("111");
        }
        public void ExecuteTransaction(HttpContext c)
        {
            string str1 = c.Request.QueryString["str1"].ToString();//参数1
            c.Response.Write("111");
        }
        public void GetClassName(HttpContext c)
        {
            string str1 = c.Request.QueryString["str1"].ToString();//参数1
            c.Response.Write("111");
        }
        public bool IsReusable {
            get {
                return false;
            }
        }
    
    }
    <%@ WebHandler Language="C#" Class="ManuallyAssign" %>
    
    using System;
    using System.Web;
    using System.Web.SessionState;
    using System.Data;
    using System.Data.SqlClient;
    //1 获取楼层GetFloor
    //2 获取房间信息 GetRooming
    //3 获取总数和已分配未分配数 GetPanelPrompt
    //4 更新占用房间 
    //5 更新手动分配
    //4+5 执行事务 ExecuteTransaction
    //6 confirm 占用房间的班级查询 GetClassName
    public class ManuallyAssign : IHttpHandler{
        
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string method = context.Request.QueryString["method"].ToString();
    
            switch (method)
            {
                case "getFloor": GetFloor(context); break;//获取楼层
                case "getRooming": GetRooming(context); break;//获取房间信息
                case "getPanelPrompt": GetPanelPrompt(context); break;//获取总数和已分配未分配数
                case "executeTransaction": ExecuteTransaction(context); break;//执行事务:更新占用房间,更新手动分配
                case "getClassName": GetClassName(context); break;// 占用房间的班级名称查询
                default: context.Response.End(); break;
            }
            context.Response.End();
        }
        /// <summary>
        /// 获取楼层
        /// </summary>
        /// <param name="c"></param>
        public void GetFloor(HttpContext c) {
            string strHtml = "";
            string Floor_Housing = c.Request.QueryString["Floor_Housing"].ToString();
            string sql = "select Floor_number,Floor_name,Floor_Housing from [dbo].[Base_Floor] where Floor_Housing='"+Floor_Housing+"'";
            DataTable dt = DataBase.ExecuteTable(CommandType.Text, sql, null);
            if (dt.Rows.Count > 0)
            {
                strHtml=DataSetJson.DataTableJson(dt);
            }
            c.Response.Write(strHtml);
        }
        /// <summary>
        /// 获取房间信息
        /// </summary>
        /// <param name="c"></param>
        public void GetRooming(HttpContext c)
        {
            string strHtml = "";
            string Floor_Housing = c.Request.QueryString["Floor_Housing"].ToString();
            string sql = "select Floor_number,Floor_name,Floor_Housing from [dbo].[Base_Floor] where Floor_Housing='" + Floor_Housing + "'";
            DataTable dt = DataBase.ExecuteTable(CommandType.Text, sql, null);
            if (dt.Rows.Count > 0)
            {
                strHtml = DataSetJson.DataTableJson(dt);
            }
            c.Response.Write(strHtml);
        }
        /// <summary>
        /// 获取总数和已分配未分配数
        /// </summary>
        /// <param name="c"></param>
        public void GetPanelPrompt(HttpContext c)
        {
            string str1 = c.Request.QueryString["str1"].ToString();//参数1
            c.Response.Write("111");
        }
        /// <summary>
        /// 执行事务:更新占用房间,更新手动分配
        /// </summary>
        /// <param name="c"></param>
        public void ExecuteTransaction(HttpContext c)
        {
            string str1 = c.Request.QueryString["str1"].ToString();//参数1
            c.Response.Write("111");
        }
        /// <summary>
        /// 占用房间的班级名称查询
        /// </summary>
        /// <param name="c"></param>
        public void GetClassName(HttpContext c)
        {
            string str1 = c.Request.QueryString["str1"].ToString();//参数1
            c.Response.Write("111");
        }
        public bool IsReusable {
            get {
                return false;
            }
        }
    
    }
    View Code
  • 相关阅读:
    我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
    VGA显示器如何连接HDMI接口主机
    h5ai搭建自己的文件分享程序
    阿里钉钉智能硬件产品上线企业0元购买
    chevereto搭建自己的图床站点
    简单配置webpack自动刷新浏览器
    简易nodejs爬虫抓取博客园指定用户的文章及浏览量
    使用es6的set和map实现数组去重复
    promise实例小球运动
    ImportError: Couldn't import Django.
  • 原文地址:https://www.cnblogs.com/zoumin123/p/6674131.html
Copyright © 2011-2022 走看看