asp.net代码部署与服务端获取数据示例

我准备写一个ztree使用系列的教程基于asp.net的,希望能坚持下去。

本教程基于一个city.xml的全国数据文件,大家可以到这里下载。

1、Ztree介绍

 

zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。

    zTree 是开源免费的软件(MIT 许可证)。如果您对 zTree 感兴趣或者愿意资助 zTree 继续发展下去,可以进行捐助。

zTree v3.0 将核心代码按照功能进行了分割,不需要的代码可以不用加载

采用了 延迟加载 技术,上万节点轻松加载,即使在 IE6 下也能基本做到秒杀

兼容 IE、FireFox、Chrome、Opera、Safari 等浏览器

支持 JSON 数据

支持静态 和 Ajax 异步加载节点数据

支持任意更换皮肤 / 自定义图标(依靠css)

支持极其灵活的 checkbox 或 radio 选择功能

提供多种事件响应回调

灵活的编辑(增/删/改/查)功能,可随意拖拽节点,还可以多节点拖拽哟

在一个页面内可同时生成多个 Tree 实例

简单的参数配置实现 灵活多变的功能

2、部署说明

我们根据自己代码文件夹的习惯,把ztree的代码copy到你的项目中。

我一般是这样的:

BusinessJs:逻辑js代码

测试文件在根下面

 

注意:

1、由于需要使用ztree的样式,因此需要zTreeStyle.css和img放在一个同级目录下面。不然你就需要修改css的图片路径

2、完全引用ztree的全部js,根据需要引用。基本上的树功能都在core里面:

core 核心包

 

excheck 扩展

 

exedit 扩展

 

exhide 扩展

 

3、项目实战代码:

引用jquery和ztree core js代码及样式:

 代码如下 复制代码
<
head
>
<
meta
 
http-equiv
=
"Content-Type"
 
content
=
"text/html; charset=utf-8"
/>
   
<
title
>测试</
title
>
   
<
link
 
href
=
"Js/Ztree/zTreeStyle/zTreeStyle.css"
 
rel
=
"stylesheet"
 
/>
</
head
>
<
body
>
   
<
ul
 
id
=
"treeDemo"
 
class
=
"ztree"
></
ul
>
   
<
script
 
src
=
"Js/jquery-1.9.1.js"
></
script
>
   
<
script
 
src
=
"Js/Ztree/js/jquery.ztree.core-3.5.js"
></
script
>
   
<
script
 
src
=
"BusinessJs/TestJson.js"
></
script
>
</
body
>

逻辑js代码TestJson.js 实现ajax请求服务器端的ashx的返回值json串,并调用ztree方法实现绑定。

 

 代码如下 复制代码
var
 
AjaxUrl =
"service/Cityhandler.ashx"
;
 
 
 
 
   
var
 
setting = {  };
 
 
$(document).ready(
function
(){
   
GetCity();
   
 
});
//获取测试类型统计数据
function
 
GetCity() {
   
$.ajax({
       
type:
"post"
,
       
dataType:
"json"
, traditional:
true
,
       
data: { oper:
"city"
 
},
       
url: AjaxUrl,
       
async:
false
,
//表示同步执行
       
success:
function
 
(data, textStatus) {
           
if
 
(data !=
null
) {
                
 
               
$.fn.zTree.init($(
"#treeDemo"
),setting , data);
           
}
       
},
       
complete:
function
 
(XMLHttpRequest, textStatus) { },
       
error:
function
 
(e) {
            
 
           
alert(
"获取测试类型统计数据失败,请刷新页面重新加载!"
);
       
}
   
});
}
  $.fn.zTree.init($("#treeDemo"),setting , data); 是Ztree提供的数据绑定方法。

1、setting 配置信息说明
普通使用,无必须设置的参数

与显示相关的内容请参考 API 文档中 setting.view 内的配置信息

name、children、title 等属性定义更改请参考 API 文档中 setting.data.key 内的配置信息

2、treeNode 节点数据说明
标准的 JSON 数据需要嵌套表示节点的父子包含关系

例如:

 代码如下 复制代码
var nodes = [
 {name: "父节点1", children: [
  {name: "子节点1"},
  {name: "子节点2"}
 ]}
];

默认展开的节点,请设置 treeNode.open 属性

无子节点的父节点,请设置 treeNode.isParent 属性

其他属性说明请参考 API 文档中 "treeNode 节点数据详解"

服务端ashx的方法是负责组织json串

时间: 2024-10-23 14:35:32

asp.net代码部署与服务端获取数据示例的相关文章

AJAX从服务端获取数据的三种方法

本文为原创,如需转载,请注明作者和出处,谢谢!     在本文中将给出一个例子来介绍使用AJAX技术从服务端获得数据的三种方法.这个例子很简单,就是两个选择框(html中的<select>标签),通过选中第一个select的某一项后,会从服务端得到一些数据,并加载到第2个select中. 方法一.从服务端获得XML格式的数据 从服务端获得数据的最容易想到的方法就是在服务端反加一定格式的数据,一般是XML格式,然后在服务端使用XMLDocument或其他技术来读取这些数据,并生成<sele

.Net网络编程——服务端获取客户端连接

一,客户端服务端连接图示          其中,在客户端和服务端的socket中,都报存这连接的信息:客户端通过connect连接,服务端可以调用AcceptTcpClient来获取链接到服务端的客户端,每一个客户端和服务端的连接都对应这唯一一个Socket. 二,服务端获取连接示例 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; us

ASP.NET能否在服务端获取客户端的域登录名,客户端和服务端在同一个域内

问题描述 ASP.NET能否在服务端获取客户端的域登录名,客户端和服务端在同一个域内 解决方案

客户端获取服务端纯数据,我所知的有2种方案,1是javascript读取web service,2是专门用一个iframe来请求服务端页面从而获取数据 。请大家说下哪种速度最快,或者有没有更好的方案

问题描述 客户端获取服务端纯数据,我所知的有2种方案,1是javascript读取webservice,2是专门用一个iframe来请求服务端页面从而获取数据.请大家说下哪种速度最快,或者有没有更好的方案 解决方案 解决方案二:up解决方案三:客户端获取服务端纯数据ajax请求页面返回json格式也算纯数据的解决方案四:httprequest

本地html页面ajax与服务端进行数据交互的问题?

问题描述 本地html页面ajax与服务端进行数据交互的问题? 这个是本地ajax代码 $.ajax({ type:"post", url:"http://10.242.106.92:8080/Android_server/servlet", data:{name:username,password:userpassword}, cache:false, dataType:"json", success:function(data){ alert

服务器-客户端和服务端的数据交互?

问题描述 客户端和服务端的数据交互? 最近想做一个点外卖的系统,分为客户端和服务端.但是在进行数据交互时有一点想不通,比如像现在市场上的饿了么,商家的客户端和消费者手中的app客户端是如何进行数据交互的? 我的理解是 他们之间通过一台总服务器,消费者将订单数据发往服务器,商家从服务器接收订单信息,那么服务端有是如何进行数据传输的,能讲的详细一些么... 谢谢啦! 解决方案 看你用什么语言,可以用websocket/socket/web service等很多技术实现通讯.另外分布式架构有不止一台服

TCPCLIENT一个客户端同时对多个服务端发送数据

问题描述 现在需求是一个客户端对多个服务端发送数据我的客户端程序是4个新线程,分别连接4个服务端现在出现的问题是发送数据到服务端时,只对一个连接就很快,但是4个同时连接,同时发送就会很慢请问是哪里的问题 解决方案 解决方案二:是带宽的问题,楼主用的是什么网络,家用的网络只是下载很快,上传则是极慢的,这是潜规则.解决方案三:首先,不要扯上什么"线程"概念,这样就能先避免一部分误区.你的进程中有四个TcpClient对象,对象就是对象,跟线程没有半毛钱关系,你把它们安排到程序中作为内存中的

asifromdatarequest-iOS客户端向C#服务端post数据问题

问题描述 iOS客户端向C#服务端post数据问题 C#服务端要求接收的数据包格式为UInt16类型的2位,UInt32类型的4位,String类型的8位,Byte类型的1位... 目前我用NSMutableData组成请求数据包发送给C#服务端,但是返回结果错误提示,高手赐教下,这种post请求要如何发送呢? 我现在是用ASIHTTPRequest进行post. 问题应该出在组装请求数据这里. 我目前是这样组装的: NSMutableData *dt = [[NSMutableData all

CentOS 6.3 Rsync客户端与Win2003 cwRsyncServer服务端实现数据同步_服务器其它

说明: 1.cwRsyncServer服务端 系统:Windows Server 2003 IP地址:192.168.21.134 数据存放目录:D:\osyunwei 2.Rsync客户端 系统:CentOS 6.3 IP地址:192.168.21.132 同步的目录:/osyunwei 实现目的: Rsync客户端每天凌晨3:00自动同步cwRsyncServer服务端D:\osyunwei目录中的数到/osyunwei目录 一.cwRsyncServer服务端配置 附件: cwRsyncS