急需一 DataList 的分页函数。保证给分。 DataList Paginghttp://www.dotnetjunkies.com/Tutorial/70E24E50-C179-4563-B053-2742516BF05B.dcik 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public int Calculate() { int count; string sqlstr = "select count(*) as co from student"; SqlCommand cmd = new SqlCommand(sqlstr,conn); SqlDataReader dr = cmd.ExecuteReader(); if(dr.Read()) count = Convert.ToInt32(dr["co"].ToString()); else count = 0; return count; } public void BindData() { DataList1.DataSource = CreateDataSource(); DataList1.DataBind(); prePage.Enabled = true; nextPage.Enabled = true; if(CurrentPage == (PageCount-1)) nextPage.Enabled = false; if(CurrentPage == 0) prePage.Enabled = false; curPage.Text = (CurrentPage + 1).ToString(); } public void List_Change(Object sender, DataListCommandEventArgs e) { DataList1.SelectedIndex = e.Item.ItemIndex; BindData(); }public void DataGrid_CancelCommand(Object sender,DataListCommandEventArgs e) { DataList1.EditItemIndex = -1; BindData(); }public void DataGrid_EditCommand(Object sender,DataListCommandEventArgs e) { DataList1.EditItemIndex = e.Item.ItemIndex; BindData(); }public void PageChange(Object sender,CommandEventArgs e) { CurrentPage = (int)ViewState["PageIndex"]; PageCount = (int)ViewState["PageCount"]; string cmd = e.CommandName; switch(cmd) { case "nextPgae": if(CurrentPage!=(PageCount-1)) CurrentPage++; break; case "prePage": if(CurrentPage!=0) CurrentPage--; break; } ViewState["PageIndex"] = CurrentPage; BindData(); }但实现得有点傻,能够直接用datagrid里的分页功能的 求助 在WINDOWS MOBILE的系统下开发,引用INTEROP.WORD.dll 开发 遇到的问题(一定结贴给分) 菜鸟提问DataList问题? 64位win7旗舰版下安装sqlserver2008R2时,安装规则检测不适用 类似QQ相册上传图片 密钥怎么用?我生成了一个Keys.snk,但不知道用在哪。 checkboxlist部分内容标记问题 关于cookie无效的问题,请教大虾们 帮忙看一下 散分。。高难度。。 我该怎么办?不重新安装可以吗? 偶做了一小小的班级网站,请看看哈 这种绑定怎么写呢?
{
int count;
string sqlstr = "select count(*) as co from student";
SqlCommand cmd = new SqlCommand(sqlstr,conn);
SqlDataReader dr = cmd.ExecuteReader();
if(dr.Read())
count = Convert.ToInt32(dr["co"].ToString());
else
count = 0;
return
count;
} public void BindData()
{
DataList1.DataSource = CreateDataSource();
DataList1.DataBind(); prePage.Enabled = true;
nextPage.Enabled = true;
if(CurrentPage == (PageCount-1))
nextPage.Enabled = false;
if(CurrentPage == 0)
prePage.Enabled = false;
curPage.Text = (CurrentPage + 1).ToString();
} public void List_Change(Object sender, DataListCommandEventArgs e)
{
DataList1.SelectedIndex = e.Item.ItemIndex; BindData();
}public void DataGrid_CancelCommand(Object sender,DataListCommandEventArgs e)
{
DataList1.EditItemIndex = -1;
BindData();
}public void DataGrid_EditCommand(Object sender,DataListCommandEventArgs e)
{
DataList1.EditItemIndex = e.Item.ItemIndex;
BindData();
}public void PageChange(Object sender,CommandEventArgs e)
{
CurrentPage = (int)ViewState["PageIndex"];
PageCount = (int)ViewState["PageCount"];
string cmd = e.CommandName;
switch(cmd)
{
case "nextPgae":
if(CurrentPage!=(PageCount-1))
CurrentPage++;
break;
case "prePage":
if(CurrentPage!=0)
CurrentPage--;
break;
}
ViewState["PageIndex"] = CurrentPage;
BindData(); }但实现得有点傻,能够直接用datagrid里的分页功能的