单击主页中的树节点时异步回发
我正在使用 ASP.NET MVC 来构建我的应用程序。我在母版页中有一个树视图(树节点具有 href),当单击树节点时,相应的页面会加载到内容视图中。我需要这件事异步发生。另外,我需要在每个节点单击后保留树的状态(即每个节点的展开/折叠)。
I am using ASP.NET MVC to build my application. I have a treeview (with treenodes having hrefs) in the masterpage and when click on the treenode corresponding page get loaded in the content view. I need this to happen asynchronously. Also I need to persist the state of the tree(i.e. expand / collapse of each nodes) after each node click.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
关于激活元素上的单击事件,您需要知道其 id 或类名。
因此,要激活具有“treeNode”类的元素上的单击事件,请使用;
要回发到控制器操作结果,请使用;
上面的 retHTML 是 ajax post 返回的内容。
在你的控制器中执行此操作;
我会从我的控制器返回一个部分视图。
在 jQuery 成功代码中,我会将 retHTML 替换、附加到我想要的位置。
with regards to activating a click event on an element you need to either know its id or class name.
so to activatea click event on an element with a class of "treeNode" use;
to do a postback to a controller actionresult, use;
retHTML above is what is returned from the ajax post.
in your controller do this;
I would, from my controller, i would return a partialview.
In the jQuery success code I would replace, append, whatever, the retHTML to where I wanted it.