从客户端代码重新加载数据网格而不刷新当前页面 [英] Reload datagrid from client side code without refreshing current page
问题描述
这里我的项目中有四个范围滑块,因为范围滑块值已更改我必须使用新数据重新加载我的数据网格。这是我用来从服务器端的客户端调用我的服务器端代码我能够将新的数据集绑定到网格中,即使我将新数据集绑定到数据网格中,我的网格视图也没有显示更新的数据,仍然只显示现有数据。
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屋!