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

行业应用

开发平台:

JavaScript

  1. <%@ WebHandler Language="C#" Class="GetProByCol" %>
  2. using System;
  3. using System.Web;
  4. using System.Data;
  5. using System.Text;
  6. using System.Web.UI;
  7. public class GetProByCol :IHttpHandler
  8. {
  9.     public void ProcessRequest(HttpContext context)
  10.     {
  11.         context.Response.ContentType = "application/x-javascript";
  12.         string su = context.Request.QueryString["colid"];
  13.         StringBuilder sb = new StringBuilder();
  14.         if (su != "")
  15.         {
  16.             DataTable dt = new student.BLL.res_pro().GetList("col_id=" + su).Tables[0];
  17.             
  18.             #region 如果dt为空的情况直接返回空字符串
  19.             if (dt.Rows.Count==0)
  20.             {
  21.                 context.Response.Write("");
  22.                 return;
  23.             }
  24.             #endregion
  25.           
  26.             foreach (DataRow vvv in dt.Rows)
  27.             {
  28.                 sb.AppendFormat("({0}name:'{1}',value:'{2}'{3}),", "{", vvv["pro"].ToString(), vvv["id"].ToString(), "}");
  29.             }
  30.             string result = sb.ToString().Substring(0, sb.Length - 1);
  31.             result = "({aaa:[" + result + "]})";
  32.             context.Response.Write(result);
  33.         }
  34.         else
  35.         {
  36.             context.Response.Write("");
  37.         }
  38.     }
  39.     public bool IsReusable
  40.     {
  41.         get
  42.         {
  43.             return false;
  44.         }
  45.     }
  46. }