| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1524 人关注过本帖
标题:datagrid分页 问题 求教
取消只看楼主 加入收藏
十一文
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2006-4-27
结帖率:50%
收藏
 问题点数:0 回复次数:9 
datagrid分页 问题 求教
代码 Default.aspx

<%@ Page Inherits="Defaultpage" Src="Default.aspx.cs" %>
<html>
<head runat="server">
<title>新闻系统</title>
</head>
<body>
<center>asp.net新闻系统</center>
<table>
<asp:DataGrid ID="xinwen" runat="server" AllowCustomPaging="true" PagerStyle-NextPageText="下一页"
PagerStyle-PrevPageText="上一页"
PagerStyle-Visible="true" AllowPaging="true" PageSize="20" PagerStyle-Mode="NextPrev" OnPageIndexChanged="ChangePage" AutoGenerateColumns="false" EnableViewState="true">
<HeaderStyle BackColor="#00aaaa"></HeaderStyle>
<Columns>
<asp:BoundColumn DataField="D_ID" HeaderText="id"/>
<asp:BoundColumn DataField="D_Title" HeaderText="标题"/>
<asp:BoundColumn DataField="D_Writer" HeaderText="作者"/>
<asp:BoundColumn DataField="D_Date" HeaderText="发布时间"/>
</Columns>
</asp:DataGrid>
</table>
</body>
</html>

代码:Default.aspx.cs;

using System.Data;
using System.Data.OleDb;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Defaultpage : System.Web.UI.Page
{
public DataGrid xinwen;
DataSet ds = new DataSet();

void xinwenBind() {

string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;";
strConnection += @"Data Source=e:\work\nxy.mdb";
string strSQL = "SELECT D_ID, D_Title, D_Writer, D_Date FROM NewsData";
OleDbConnection objConnection = new OleDbConnection(strConnection);
OleDbDataAdapter da = new OleDbDataAdapter(strSQL,objConnection);

da.Fill(ds, "NewsData");
xinwen.DataSource = ds.Tables["NewsData"];
xinwen.DataBind();

}
public void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {

xinwenBind();
}

}
public void ChangePage(Object sender,DataGridPageChangedEventArgs e){
xinwen.CurrentPageIndex = e.NewPageIndex;
xinwen.DataSource = ds.Tables["NewsData"];
xinwen.DataBind();

}
}

可是我的结果是
显示有上一页 下一页
但是没的链接!!!
不知道为什么??

[此贴子已经被作者于2007-9-20 15:17:48编辑过]

搜索更多相关主题的帖子: datagrid 
2007-09-19 22:19
十一文
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2006-4-27
收藏
得分:0 
有100多条了!!

2007-09-20 09:41
十一文
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2006-4-27
收藏
得分:0 

就是用他自代的分页功能啊
!!!


2007-09-20 14:39
十一文
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2006-4-27
收藏
得分:0 
回复:(jxnuwy04)写一个自带分页的代码:首先将Data...

我有这个
代码差不多啊
!!

可是能够看见有
下一页 的显示
但是链接不上

点他没的反映

2007-09-20 15:14
十一文
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2006-4-27
收藏
得分:0 
keshi
我弄了就是这样啊

2007-09-20 23:28
十一文
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2006-4-27
收藏
得分:0 
以下是引用jxnuwy04在2007-9-20 23:57:33的发言:
你跟踪调试一下看有没有执行这个事件DataGrid1_PageIndexChanged()里的代码,如果还是没反应,那可能是没有注册这个事件.

我才开始学。NET
不懂你的意思??
怎么跟踪
我看见这里只有断点功能


2007-09-21 18:33
十一文
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2006-4-27
收藏
得分:0 
o
试是

2007-09-21 19:17
十一文
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2006-4-27
收藏
得分:0 
我的OnPageIndexChanged根本就不能触发

根本就不能到那里去

上一页 下一页根本就没的连接


2007-09-21 19:19
十一文
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2006-4-27
收藏
得分:0 

怎么看这个我也不知道!

怎么弄?


2007-09-21 21:23
十一文
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2006-4-27
收藏
得分:0 
怎么弄还是请大哥再说清楚点
我才开始弄。NET
怎么连个分野
都弄不好

郁闷了
想了一个星期
还是这样!!

2007-09-29 20:07
快速回复:datagrid分页 问题 求教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017604 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved