Hidistro.UI.Common.Controls/RegionHandler.cs

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

namespace Hidistro.UI.Common.Controls
{
    using Hidistro.Entities;
    using System;
    using System.Collections.Generic;
    using System.Globalization;
    using System.Text;
    using System.Web;
    using System.Xml;

    public class RegionHandler : IHttpHandler
    {
        private void GetRegionInfo(HttpContext context)
        {
            context.Response.ContentType = "application/json";
            int result = 0;
            int.TryParse(context.Request["regionId"], out result);
            if (result <= 0)
            {
                context.Response.Write("{\"Status\":\"0\"}");
            }
            else
            {
                XmlNode region = RegionHelper.GetRegion(result);
                if (region == null)
                {
                    context.Response.Write("{\"Status\":\"0\"}");
                }
                else
                {
                    int num2 = 1;
                    if (region.Name.Equals("city"))
                    {
                        num2 = 2;
                    }
                    else if (region.Name.Equals("county"))
                    {
                        num2 = 3;
                    }
                    string str = (num2 > 1) ? RegionHelper.GetFullPath(result) : "";
                    string str2 = "";
                    if (!region.Name.Equals("province"))
                    {
                        str2 = region.ParentNode.Attributes["id"].Value;
                    }
                    string s = "{";
                    s = (((((s + "\"Status\":\"OK\",") + "\"RegionId\":\"" + result.ToString(CultureInfo.InvariantCulture) + "\",") + "\"Depth\":\"" + num2.ToString(CultureInfo.InvariantCulture) + "\",") + "\"Path\":\"" + str + "\",") + "\"ParentId\":\"" + str2 + "\"") + "}";
                    context.Response.Write(s);
                }
            }
        }

        private static void GetRegions(HttpContext context)
        {
            Dictionary<int, string> citys;
            context.Response.ContentType = "application/json";
            int result = 0;
            int.TryParse(context.Request["parentId"], out result);
            if (result > 0)
            {
后面还有 81 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。