Plugins/getData.ashx
(完整代码) 1KB<%@ webhandler Language="C#" class="getData" %>
using System;
using System.Collections;
using System.Web;
using System.IO;
using System.Globalization;
using System.Configuration;
using EKETEAM.Data;
using EKETEAM.UserControl;
using EKETEAM.FrameWork;
public class getData : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.AddHeader("Content-Type", "application/json; charset=UTF-8");
#region 安全性
if (1 == 1)
{
if (context.Request.UrlReferrer == null)
{
context.Response.Write("[]");
context.Response.End();
}
//如果判断端口,则端口映射/转发无法保存
if (context.Request.Url.Host.ToLower() != context.Request.UrlReferrer.Host.ToLower()) // || context.Request.Url.Port != context.Request.UrlReferrer.Port
{
context.Response.Write("[]");
context.Response.End();
}
if (!eConfig.portMapping && HttpContext.Current.Request.Url.Port != HttpContext.Current.Request.UrlReferrer.Port)
{
context.Response.Write("[]");
context.Response.End();
}
}
#endregion
string ViewID = eParameters.QueryString("ViewID");
if (ViewID.Length == 0)
{
context.Response.Write("[]");
context.Response.End();
}
eDataView dv = new eDataView();
dv.DataID = ViewID;
string html = dv.getControlHTML();
if (html.Length == 0) html = "[]";
context.Response.Write(html);
}
public bool IsReusable
{
get
{
return true;
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
