又要麻烦大家看看了!
s3508 2003-04-05 09:37:50 <%@ import namespace = "System.Data" %>
<%@ import namespace = "System.Data.SqlClient" %>
<script language="C#" runat="server">
private void Page_Load(object sender, EventArgs e)
{
string strConn = "user id = sa; password = sa; server = lzh; database = project1;";
SqlConnection myConn = new SqlConnection(strConn);
string strSQL = "select pub.pub01 as A1, dep.dep02 as A2, pub.pub03 as A3, pub.pub06 as A4, emp.emp03 as A5 from emp, pub, dep where pub.pub05 = emp.emp01 and pub.pub02 = dep.dep01 order by pub.pub06 DESC";
myConn.Open();
SqlCommand myCommand = new SqlCommand(strSQL, myConn);
mainboard.DataSource = myCommand.ExecuteReader();
mainboard.DataBind();
myConn.Close();
}
private void ChangePage(object sender, DataGridPageChangedEventArgs e)
{
mainboard.CurrentPageIndex = e.NewPageIndex;
string strConn = "user id = sa; password = sa; server = lzh; database = project1;";
SqlConnection myConn = new SqlConnection(strConn);
string strSQL = "select pub.pub01 as A1, dep.dep02 as A2, pub.pub03 as A3, pub.pub06 as A4, emp.emp03 as A5 from emp, pub, dep where pub.pub05 = emp.emp01 and pub.pub02 = dep.dep01 order by pub.pub06 DESC";
myConn.Open();
SqlCommand myCommand = new SqlCommand(strSQL, myConn);
mainboard.DataSource = myCommand.ExecuteReader();
mainboard.DataBind();
myConn.Close();
}
</script>
<html>
<head>
<title>公告栏</title>
</head>
<body>
<form runat = "server">
<table width="650" border="1" align="center">
<tr>
<td><a href="announce.aspx">发布公告</a></td>
</tr>
<tr>
<td>
<asp:datagrid Id = "mainboard" AllowPaging = "True" PageSize = "3" OnPageIndexChange = "ChagePage" CellPadding = "2" CellSpacing = "0" DataKeyField = "A1" AutoGenerateColumns = "false" width = "650"
runat = "server" AllowCustomPaging = "true">
<PagerStyle Mode = "NextPrev" NextPageText = "下一页" PrevPageText = "上一页" HorizontalAlign="Right" ></PagerStyle>
<columns>
<asp:hyperlinkcolumn HeaderText = "公告内容" Text = "点击查看" DataNavigateUrlField = "A1" DataNavigateUrlFormatString = "thread.aspx?id={0}" />
<asp:boundcolumn HeaderText = "公告部门" DataField = "A2" />
<asp:boundcolumn HeaderText = "公告主题" DataField = "A3" />
<asp:boundcolumn HeaderText = "公告日期" DataField = "A4" DataFormatString = "{0:d}" />
<asp:boundcolumn HeaderText = "公告人员" DataField = "A5" />
<asp:hyperlinkcolumn HeaderText = "修改" Text = "编辑/删除" DataNavigateUrlField = "A1" DataNavigateUrlFormatString = "manage.aspx?id={0}" />
</columns>
</asp:datagrid>
</td>
</tr>
</table>
</form>
</body>
</html>
现在我pub表里面有10项内容,但我要求每页只显示3项,但我运行本程序后发现“下一页”没有连接,即不能查看下一个3项,请问这个问题如何解决?先谢了。