gridview分页后不刷新的问题

newstarwxx 2006-08-30 08:18:27
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
...全文
256 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
shan1119 2006-08-31
  • 打赏
  • 举报
回复
可能是你的数据源没了,点击按钮时,找个地方存起来,分页时,重新制定datasource再绑定

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧