Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在选定的树节点值上使用javascript填充gridview_Javascript_Asp.net - Fatal编程技术网

在选定的树节点值上使用javascript填充gridview

在选定的树节点值上使用javascript填充gridview,javascript,asp.net,Javascript,Asp.net,我的要求是使用javascript(即客户端脚本)根据treeview节点选择在gridview中获得结果。目前,使用服务器端脚本也可以实现同样的效果,但我不想回发,也不想使用selectednodeindexchanged事件。请。请帮助我解决此问题。解决方案非常复杂,但大致如下: 使用Page.GetCallbackEventReference方法将XmlHttpRequest返回到服务器,并检索将用于填充网格的json对象。 有关如何将对象转换为JSON的指针,请参见System.Web.

我的要求是使用javascript(即客户端脚本)根据treeview节点选择在gridview中获得结果。目前,使用服务器端脚本也可以实现同样的效果,但我不想回发,也不想使用selectednodeindexchanged事件。请。请帮助我解决此问题。

解决方案非常复杂,但大致如下:

使用Page.GetCallbackEventReference方法将XmlHttpRequest返回到服务器,并检索将用于填充网格的json对象。 有关如何将对象转换为JSON的指针,请参见System.Web.Script.Serialization命名空间。 创建一个JavaScript闭包来封装网格更新逻辑。比如:
你有你的答案吗我想是的。。。它可能与网格视图只是谷歌它,如果有任何查询回复
var vm = {
  someField: 'test',

  init: function() {

  },

  update: function(data) {
     var grid = document.getElementById('yourGrid');
     // loop through the data and set the innerHTML on the cells to whatever your data is.
  }
}

setTimeout(function() {
  vm.init();
}, 100);

// In the aspx/ascx
//when the callback completes convert the json to an object like this
var d = eval('(' + data + ')');
//call update on your object
vm.update(data)