WebUI/members/DataHandler.ashx
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<%@ WebHandler language="C#" Class="DataHandler" %>
using DBUtility;
using System;
using System.Data;
using System.Text;
using System.Web;
using System.Web.SessionState;
using System.Web.UI.HtmlControls;
public class DataHandler : IHttpHandler, IRequiresSessionState
{
private BaseClass bc = new BaseClass();
protected HtmlForm form1;
public static string CreateJsonParameters(DataTable dt)
{
StringBuilder JsonString = new StringBuilder();
if ((dt != null) && (dt.Rows.Count > 0))
{
JsonString.Append("{ ");
JsonString.Append("Rows:[ ");
for (int i = 0; i < dt.Rows.Count; i++)
{
JsonString.Append("{ ");
for (int j = 0; j < dt.Columns.Count; j++)
{
if (j < (dt.Columns.Count - 1))
{
JsonString.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":\"" + dt.Rows[i][j].ToString() + "\",");
}
else if (j == (dt.Columns.Count - 1))
{
JsonString.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":\"" + dt.Rows[i][j].ToString() + "\"");
}
}
if (i == (dt.Rows.Count - 1))
{
JsonString.Append("} ");
}
else
{
JsonString.Append("}, ");
}
}
JsonString.Append("]}");
return JsonString.ToString();
}
return null;
}
public void ProcessRequest(HttpContext context)
{
context.Response.ClearContent();
context.Response.ContentType = "text/plain";
context.Response.Cache.SetCacheability(HttpCacheability.NoCache);
string sqlf = "select * from memberchong";
DataTable dt = this.bc.ReadTable(sqlf);
context.Response.Write(CreateJsonParameters(dt));
context.Response.End();
后面还有 11 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
