麻烦看看这个分页程序,能显示分页的链接而不能分页?
<% @ Page Language="C#" %>
<% @ Import Namespace="System.Data" %>
<% @ Import Namespace="System.Data.SqlClient" %>
<script Language="C#" Runat="Server">
DataSet ds=new DataSet();
public void Page_Load(Object src,EventArgs e)
{
if (!IsPostBack)
{
// Need to load this data only once.
// DataGrid1.DataSource = createDataSource();
// DataGrid1.DataBind();
dataBind();
}
}
public ICollection createDataSource(){
SqlConnection GameCnn = new SqlConnection("Data Source=localhost;user id=dd;password=dd;Initial Catalog=BusinessGame;Connect Timeout=30");
SqlCommand cm = new SqlCommand("prGame_showApplyList1",GameCnn);
cm.CommandType=CommandType.StoredProcedure;
SqlParameter startpage = cm.Parameters.Add("@intstartPage",SqlDbType.Int);
startpage.Value=1;
SqlParameter pagesize = cm.Parameters.Add("@intpagesize",SqlDbType.Int);
pagesize.Value=20;
SqlParameter SomeCharInConfraName=cm.Parameters.Add("@chvSomeCharInConfraName",SqlDbType.VarChar,20);
SomeCharInConfraName.Value="";
SqlParameter Counter = cm.Parameters.Add("@intCounter",SqlDbType.Int);
Counter.Direction=ParameterDirection.Output;
SqlDataAdapter da = new SqlDataAdapter ();
da.SelectCommand=cm;
cm.CommandType=CommandType.StoredProcedure;
GameCnn.Open();
DataSet ds=new DataSet(); //返回 一个20条记录的记录集
da.Fill(ds,"applyList");
return ds.Tables["applyList"].DefaultView;
}
public void dataBind()
{
DataGrid1.DataSource=createDataSource();
DataGrid1.DataBind();
}
public void MyDataGrid_Page(Object sender, DataGridPageChangedEventArgs e )
{
// DataGrid1.CurrentPageIndex = e.NewPageIndex;
dataBind();
}
</script>
<asp:DataGrid id=DataGrid1
AllowPaging="True"
PageSize="10"
PagerStyle-Mode="NumericPages"
PagerStyle-HorizontalAlign="Right"
PagerStyle-NextPageText="Next"
PagerStyle-PrevPageText="Prev"
OnPageIndexChanged="MyDataGrid_Page"
BorderColor="black"
BorderWidth="1"
GridLines="Both"
CellPadding="3"
CellSpacing="0"
Font-Name="Verdana"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
AlternatingItemStyle-BackColor="#eeeeee"
Runat="server">
</asp:DataGrid>
</form>
/*
qq: 22547202
谢谢
*/