高手请进!今天遇到一个怪问题,多DataGrid换页问题???
今天好郁闷~多个DataGrid换页的问题.
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
BindDataGrid3("Select Top 100 Left(Title,10) as Title,NewsId From [News] Where ClassId=1 Order By NewsId", "News")
BindDataGrid2("Select Top 10 Content,NewsId From [News] Where ClassId=4 Order By NewsId", "NewsTablett")
BindDataGrid1("Select Top 100 Left(Title,10) as Title,NewsId From [News] Where ClassId=3 Order By NewsId", "NewsTable")
End Sub
分别绑定的页面.
在页面中点下一页,3个datagrid全部换页,靠~
换页涵数如下:
Private Sub DataGrid1_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles DataGrid1.PageIndexChanged
Try
DataGrid1.CurrentPageIndex = e.NewPageIndex
DataGrid1.DataBind()
Catch
DataGrid1.CurrentPageIndex = 0
DataGrid1.DataBind()
End Try
End Sub
(其他几个Grid类似)
在线等待~
问题点数:200、回复次数:15Top
1 楼didibaba(落花有意兮流水无情,郁闷!!!)回复于 2004-04-04 11:37:44 得分 0
高手快些出现啊~~~Top
2 楼kerling78(kerling)回复于 2004-04-04 11:42:37 得分 0
有什么错误提示?Top
3 楼bitsbird(一瓢 在路上...)回复于 2004-04-04 11:42:57 得分 20
把你linkButton事件代码贴出来看看Top
4 楼didibaba(落花有意兮流水无情,郁闷!!!)回复于 2004-04-04 11:48:14 得分 0
没有错误提示,只是翻页的时候所有datagrid全部翻动.
Top
5 楼didibaba(落花有意兮流水无情,郁闷!!!)回复于 2004-04-04 11:55:24 得分 0
没有用到什么特别的东动.只是3个dataGrid绑定各个表翻页.翻一个表其他2个表跟着翻Top
6 楼bitsbird(一瓢 在路上...)回复于 2004-04-04 11:58:19 得分 20
楼主Page_Load里怎么不用if(!IsPostBack)?Top
7 楼didibaba(落花有意兮流水无情,郁闷!!!)回复于 2004-04-04 12:01:33 得分 0
这也跟if(!IsPostBack)?有关吗???我试下:)Top
8 楼didibaba(落花有意兮流水无情,郁闷!!!)回复于 2004-04-04 12:07:42 得分 0
不是啊~Top
9 楼wxlada(绿茶)回复于 2004-04-04 12:11:55 得分 20
楼主把三个Grid的前台属性设置贴出来。把这句写到前台OnPageIndexChanged="Grid1_Page"试试。
public void Grid1_Page(object sender,DataGridPageChangedEventArgs e)
{
DataGrid1重新绑定代码
}Top
10 楼bitsbird(一瓢 在路上...)回复于 2004-04-04 12:12:04 得分 20
不会吧,把你LinkButton三个代码拿出来看看嘛Top
11 楼gdcrx(小小)回复于 2004-04-04 12:17:35 得分 20
应该是DATASOURCE连接不对
dim myDataset as dataset
...
mydataset=new dataset
...
datagrid1.datasource=mydataset
...
mydataset=new dataset
...
datagrid2.datasource=mydataset
给每个datagrid绑定数据时,要重新创建dataset的实例Top
12 楼wxlada(绿茶)回复于 2004-04-04 12:26:58 得分 20
其实这种问题,设置个断点跟一跟就可以知道是怎么回事的,明显是触发的问题。不知道你用的是自定义分页还是Grid自带的分页。把所有代码贴出来吧。Top
13 楼91619600(工藤·新一)回复于 2004-04-04 12:38:09 得分 40
我做过一个页面中4个datagrid的页面,怎么翻页、删除都不会有互相的影响。所以肯定是哪里的代码错了,比如语句的顺序错了或者是换页的事件都指向同一个?仔细的review或者让同事帮你review一下代码吧。只是小问题,静下心来肯定可以解决的。祝你好运Top
14 楼ZXYSOSO(希望就是动力)回复于 2004-04-04 13:27:03 得分 20
代码问题,也有可能你的DATAGRID的绑定有问题,或它们之前建立了一些关系Top
15 楼zyw2833(黑暗)回复于 2004-04-04 13:34:57 得分 20
page load
if not page.ispostback then
.......
end ifTop




