从客户端代码重新加载数据网格而不刷新当前页面 [英] Reload datagrid from client side code without refreshing current page

查看:84
本文介绍了从客户端代码重新加载数据网格而不刷新当前页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这里我的项目中有四个范围滑块,因为范围滑块值已更改我必须使用新数据重新加载我的数据网格。这是我用来从服务器端的客户端调用我的服务器端代码我能够将新的数据集绑定到网格中,即使我将新数据集绑定到数据网格中,我的网格视图也没有显示更新的数据,仍然只显示现有数据。



this是我在客户端调用服务器端功能



PageMethods.FetchINV(input_par,OnSuccess,OnFailure);



和我在服务器端编写的代码

折叠|复制代码

< system.web.services.webmethod()> _

公共共享函数FetchINV(input_parameter As String)As String



Dim ds As DataSet = execute_byref_cursor(myprocedure,input_parameter )





Dim objmyclass As New myclass



'Dim dgInventory As新的DataGrid

dgGrid.FindControl(dgGrid)

dgGrid.DataSource = Nothing

dgGrid.DataBind()

dgGrid.Dispose()

dgGrid.DataSource = ds

dgGrid.DataBind()



返回结果

结束功能





但此代码不会重新加载我的数据网格.....请帮助我



提前感谢

here i have four range sliders in my project as per range slider value changed i have to reload my data grid with new data.That is i used to call my server side code from client side at my server side i can able able bind that new set of values into grid even i bind new dataset into data grid my grid view is not showing updated data ,still it is showing existed data only .

this is my at client side to call server side function

PageMethods.FetchINV(input_par, OnSuccess, OnFailure);

and this my code written in server side
Collapse | Copy Code
<system.web.services.webmethod()> _
Public Shared Function FetchINV(input_parameter As String) As String

Dim ds As DataSet = execute_byref_cursor("myprocedure","input_parameter")


Dim objmyclass As New myclass

'Dim dgInventory As New DataGrid
dgGrid.FindControl("dgGrid")
dgGrid.DataSource = Nothing
dgGrid.DataBind()
dgGrid.Dispose()
dgGrid.DataSource = ds
dgGrid.DataBind()

Return result
End Function


but this code doesn't reload my data grid .....pls help me

thanks in advance


推荐答案

大家好,



这里我找到了一些从客户端代码重新加载网格的东西。按照下面的代码完成它/>


步骤1:将此代码写在.aspx文件中



var input_par ='你的输入值';

PageMethods.FetchINV(input_par,OnSuccess,OnFailure);



函数OnSuccess(响应){

var stringified1 = JSON.stringify(response,undefined,2);

var objectified1 =
hi all,

here i found something about to reload grid from client side code.Follow the below code and make it done

Step1: write this code at your .aspx file

var input_par='your input values';
PageMethods.FetchINV(input_par, OnSuccess, OnFailure);

function OnSuccess(response) {
var stringified1 = JSON.stringify(response, undefined, 2);
var objectified1 =


.parseJSON(stringified1);

var itemRow ='';

var myArr =
.parseJSON(stringified1);
var itemRow = '';
var myArr =


.parseJSON(objectified1) ;

var data_length = myArr.length;

for(var i = 0;我<数据长度; i ++){

itemRow + ='';

}

itemRow + ='Caratprice'+ myArr [i] [column1] +''+ myArr [i] [column2] +'';
.parseJSON(objectified1);
var data_length = myArr.length;
for (var i = 0; i < data_length; i++) {
itemRow += '';
}
itemRow += ' Caratprice' + myArr[i]["column1"] + '' + myArr[i]["column2"] + '';


这篇关于从客户端代码重新加载数据网格而不刷新当前页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆