先看效果图:
1、用于获取JSON数据的代码:
代码如下 |
复制代码 |
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RegionData.aspx.cs" Inherits="AT.Web.Ajax.RegionData" %>
|
后台代码:
代码如下 |
复制代码 |
using AT.Business.DAL;
using AT.Business.IDAO;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace AT.Web.Ajax
{
public partial class RegionData : System.Web.UI.Page
{
private AT_System_IDAO systemidao = new AT_System_Dal();
protected void Page_Load(object sender, EventArgs e)
{
try
{
//取得前台ajax请求的方法名称
string ajaxMethod = Request["ajaxMethod"].ToString();
System.Reflection.MethodInfo method = this.GetType().GetMethod(ajaxMethod);
if (method != null)
{
//通过方法名称指向对应的方法
method.Invoke(this, new object[] { });
}
}
catch (Exception)
{
throw;
}
finally
{
Response.End();
}
}
///
/// 异步加载当前节点的子节点
///
public void AnsyData()
{
List
|
2、用于展示zTree目录树的页面代码:
代码如下 |
复制代码 |
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="AT.Web.WebForm1" %>
zTree树形示例
|
说明:
1、js加载完成后,调用服务器asp.net的方法,生成data
2、绑定data数据