AddCal.ashx
上传用户:szhf331
上传日期:2022-06-22
资源大小:1032k
文件大小:1k
源码类别:

行业应用

开发平台:

JavaScript

  1. <%@ WebHandler Language="C#" Class="AddCal" %>
  2. using System;
  3. using System.Web;
  4. using student.BLL;
  5. using System.Data;
  6. using System.Text;
  7. public class AddCal : IHttpHandler
  8. {
  9.     public void ProcessRequest(HttpContext context)
  10.     {
  11.         context.Response.ContentType = "text/plain";
  12.         string lj = context.Request.QueryString["Ljid"];
  13.         string col = context.Request.QueryString["Colid"];
  14.         string pro = context.Request.QueryString["Proid"];
  15.         DataTable dt;
  16.         if (lj == "")
  17.         {
  18.              dt = new res_cla().GetList("Col_id=" + col + " and pro_id=" + pro + "").Tables[0];
  19.         }
  20.         else
  21.         {
  22.              dt = new res_cla().GetList("lj_id=" + lj + " and Col_id=" + col + " and pro_id=" + pro + "").Tables[0];
  23.         }
  24.         StringBuilder sb = new StringBuilder();
  25.         foreach (DataRow var in dt.Rows)
  26.         {
  27.             sb.AppendFormat("({0}name:'{1}',value:'{2}'{3}),", "{", var["cla"].ToString(), var["id"].ToString(), "}");
  28.         }
  29.         if (sb.Length == 0)
  30.         {
  31.             context.Response.Write("");
  32.             return;
  33.         }
  34.         string result = sb.ToString().Substring(0, sb.Length - 1);
  35.         result = "[" + result + "]";
  36.         context.Response.Write(result);
  37.     }
  38.     public bool IsReusable
  39.     {
  40.         get
  41.         {
  42.             return false;
  43.         }
  44.     }
  45. }