gridview分页后不刷新的问题
web界面
数据源是远端webservice传回来的dataset,绑定后点下一页不刷新
如果gridview绑定了一个静态的sqldatasource,分页的刷新可以,如果sqldatasource是动态数据源,分页也不刷新
是不时在gridview的vpagechanging事件里重新绑定数据源的时候,数据源已经丢失了
大家帮我看看问题出在哪里,谢谢了
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
.....
callservice(GridView1)
.....
End Sub
Public Sub callservice(ByVal gv As GridView)
Dim MyService As New webservicehost.dataService()
MyService.Url = "http://" + org_url + "/....asmx"
gv.DataSource = MyService.servicerequest(sql)
gv.DataBind()
End Sub
'web service
Public Class dataService
Inherits System.Web.Services.WebService
'获取远程服务参数,返回一个数据集
<WebMethod()> Public Function servicerequest(ByVal sql As String) As System.Data.DataSet
Dim con As New SqlConnection(".....")
Dim daCust As New SqlDataAdapter(sql, con)
Dim ds As New System.Data.DataSet
daCust.Fill(ds, "Cust")
Return ds
End Function
end class
Protected Sub GridView1_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridView1.PageIndexChanging
If GridView1.EditIndex <> -1 Then
e.Cancel = True
Dim newPageNumber As Integer = e.NewPageIndex + 1
End If
GridView1.PageIndex = e.NewPageIndex
GridView1.DataBind()
End Sub
数据源是远端webservice传回来的dataset,绑定后点下一页不刷新
如果gridview绑定了一个静态的sqldatasource,分页的刷新可以,如果sqldatasource是动态数据源,分页也不刷新
是不时在gridview的vpagechanging事件里重新绑定数据源的时候,数据源已经丢失了
大家帮我看看问题出在哪里,谢谢了
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
.....
callservice(GridView1)
.....
End Sub
Public Sub callservice(ByVal gv As GridView)
Dim MyService As New webservicehost.dataService()
MyService.Url = "http://" + org_url + "/....asmx"
gv.DataSource = MyService.servicerequest(sql)
gv.DataBind()
End Sub
'web service
Public Class dataService
Inherits System.Web.Services.WebService
'获取远程服务参数,返回一个数据集
<WebMethod()> Public Function servicerequest(ByVal sql As String) As System.Data.DataSet
Dim con As New SqlConnection(".....")
Dim daCust As New SqlDataAdapter(sql, con)
Dim ds As New System.Data.DataSet
daCust.Fill(ds, "Cust")
Return ds
End Function
end class
Protected Sub GridView1_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridView1.PageIndexChanging
If GridView1.EditIndex <> -1 Then
e.Cancel = True
Dim newPageNumber As Integer = e.NewPageIndex + 1
End If
GridView1.PageIndex = e.NewPageIndex
GridView1.DataBind()
End Sub
...全文
相关推荐
GRIDVIEW无刷新分页
标题中的“GRIDVIEW无刷新分页”指的是在ASP.NET中使用GridView控件实现的一种分页技术,该技术允许用户在不重新加载整个页面的情况下切换页面,提高了用户体验。
利用jQuery 实现GridView异步排序、分页的代码
为了解决这个问题,我们需要找到一种方法,使得GridView在异步请求中能够正确地处理排序和分页。一种解决方案是利用jQuery来模拟GridView的异步行为。
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
在该知识点中,我们可以看到作者提到的需求是基于AJAX技术实现在GridView中的无刷新数据展示,包括分页、排序和过滤功能。这些功能正是JQuery擅长处理的动态页面交互操作。
GRIDVIEW无刷新AJAX 排序源码_gridviewajax.zip
**AJAX**:AJAX允许网页通过JavaScript与服务器进行异步通信,不需刷新整个页面即可更新部分内容。这提高了交互性和响应速度,使得Web应用程序更加动态和用户友好。3.
GridView高效分页和搜索功能的实现代码
然而,当处理大量数据时,传统的GridView分页方法可能会导致性能问题,因为它一次性加载所有页面的数据。为了提高效率,我们需要实现高效分页。本文将介绍如何在GridView中实现高效分页和搜索功能。


