javascript

位置:IT落伍者 >> javascript >> 浏览文章

asp.net中使用jquery的ajax来post数据的树控件


发布日期:2019年06月01日
 
asp.net中使用jquery的ajax来post数据的树控件
我相信大部门的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格式返回来

显示结果

对你有帮助的捧个场哈 没用的话就当一乐…对了那个同事还在调试呢

上一篇:简单的js图片拉伸效果特效

下一篇:jQuery在asp.net中实现图片自动滚动