我相信大部门的
net开发人员还在完全使用框架开发或者有一部分人是和 mvc项目都有在做
对于传统的如果要有好的体验
那么ajax效果当然不可少…
我刚才问了一个同事我说现在我要在中前台页面要后台传过来json格式的数据你觉得我用哪种方式好回答很肯定是Ihttphandler
我完全同意…那json对象的转化工具你选择什么呢? Newtonjson…好主意而且我也很喜欢这个序列化反序列化库
甚至借助nuget你都不需要去麻烦的下载这个类库…
大部分问题都解决了该选择一个jquery tree控件了我首先想到的是jstree相信你用过它的话肯定会喜欢上它的很不幸的是它不兼容IE……
可能有些人用过这个树控件 名字是ZTree国人写的虽然写的差点但是兼容性方面还是不错的…值得表扬…
因为涉及到异步传输数据我试着找到它的ajax方法调用发现其实这块写的不大合理作者主要是针对php和jsp写的所以接收数据的方式对于我们er来说不大适用…修要修改它的ajax方式如下
这样试着做出来一个例子还算挺快的…不过试着想想我是不是应该有更好更简单的方式?
我当时其实已经有另一种实现方式了 我给那个同事说我有一方式咱俩试试看谁先实现功能
创建一个 的解决方案添加defaultaspxjqueryztreejs以及样式文件
添加两个引用
没错我会适用webmethod往前台post数据适用net自己的类来把数据集序列化成json对象这时候他还在下载newtonjson添加
xxxashx呢
创建一个web方法
适用jquery的ajax来拿数据…
因为ZTree已经封装好了ajax方法我们只需要把url传给它就OK了
运行试试能否拿到数据
如果某个节点是父节点那么ajax请求时会往服务器端传过去当前的id和name等后台会查询到对应的子集然后再以json格式返回来
显示结果
对你有帮助的捧个场哈 没用的话就当一乐…对了那个同事还在调试呢