单击母版页中的treenode时的异步回发

时间:2011-09-05 05:25:42

标签: asp.net-mvc ajax treeview

我正在使用ASP.NET MVC来构建我的应用程序。我在母版页中有一个树视图(带有hrefs的treenodes),当点击treenode对应的页面时,会在内容视图中加载。我需要这是异步发生的。此外,我需要在每次点击节点后保持树的状态(即每个节点的展开/折叠)。

1 个答案:

答案 0 :(得分:0)

关于激活元素上的click事件,您需要知道其id或类名。

所以要激活一个使用“treeNode”类的元素的click事件;

$(".treeNode").click(function(){

//your code here.

});

回发到控制器actionresult,使用;

$.post('/Controller/Action', { param1: paramValue }, function (retHTML) {
  //code here on success
});

上面的retHTML是从ajax帖子返回的内容。

控制器中的

执行此操作;

public void jQuery_DeleteAttachment(string param1)
{
   //your code here
}

我会,从我的控制器,我会返回一个部分视图。

public void jQuery_DeleteAttachment(string param1)
{
   return PartialView("viewname", model);
}

在jQuery成功代码中,我将替换,追加,无论如何,将retHTML替换到我想要的位置。