ashx/Handler.ashx
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<%@ WebHandler Language="C#" Class="Handler" %>
using System;
using System.Web;
using System.Text;
using System.Linq;
using System.Xml;
using System.Web.Script.Serialization;
public class Handler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "application/json";
string action = context.Request.Form["action"];
if (string.IsNullOrEmpty(action))
{
return;
}
else
{
switch (action)
{
case "page":
string json = TestPage(context);
context.Response.Write(json);
context.ApplicationInstance.CompleteRequest();
break;
case "Provinces":
context.Response.Write(GetProvinces(context));
context.ApplicationInstance.CompleteRequest();
break;
case "Cities":
context.Response.Write(GetCities(context));
context.ApplicationInstance.CompleteRequest();
break;
case "Districts":
context.Response.Write(GetDistricts(context));
context.ApplicationInstance.CompleteRequest();
break;
default:
context.Response.Write("{\"code\":\"error\"}");
context.ApplicationInstance.CompleteRequest();
return;
}
}
}
/// <summary>
/// 获取省份集合
/// </summary>
/// <returns></returns>
private string GetProvinces(HttpContext context)
{
var xdoc = new XmlDocument();
xdoc.Load(HttpContext.Current.Server.MapPath("~/Provinces.xml")); //加载Xml文件
var provElem = xdoc.DocumentElement; //获取根节点
if (provElem == null) return null;
var provincesNodes = provElem.GetElementsByTagName("Province"); //获取Provinces子节点集合
后面还有 132 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。