我的要求是使用javascript(即客户端脚本)基于树视图节点选择在gridview中获得结果。目前使用服务器端脚本可以实现相同,但我想在没有回发且不使用selectednodeindexchanged事件的情况下执行此操作。 PLS。帮我解决这个问题。
答案 0 :(得分:0)
解决方案非常复杂,但事情是这样的:
Page.GetCallbackEventReference
方法将XmlHttpReques
t返回服务器并检索将用于填充网格的json对象。System.Web.Script.Serialization
命名空间。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)