ASP.net 中DataGrid控件中,我想添加一个“首页”“尾责”“转向第几页”,请问,怎么写????
好像本来这个控件只有上下页的功能吧??
好像本来这个控件只有上下页的功能吧??
解决方案 »
- asp.net 目录式伪静态实现方法???
- 赛事直播方案?
- wcf实现类似与QQ文件传输的功能
- web.config的问题,为什么网站运行一段时间后会出错,修改保存web.config后才能继续运行。
- 求助!在Windows2003上控制Excel
- 应该是一个很简单的问题:asp.net在不加控件的前提下加入动态的文字(比如数据库中读出的文字)
- 连接数据库问题????
- 关于网页编码的问题
- 我们公司很多技术员用的SQL数据库辅助工具!智能生成存储过程和SQL代码!送给大家
- 合作开发网络语音聊天系统.,
- WEB窗体中Label上面的文字如何居中或右对齐
- [讨论]关于在服务器上运行.NET发生的问题
里页应该有你想要的
{
btnFirst.Enabled=true;
btnPrev.Enabled=true;
btnNext.Enabled=true;
btnLast.Enabled=true; //由外部分页 UI 使用
String arg = e.CommandArgument.ToString(); PageCount=Int32.Parse(lblPageCount.Text.ToString());
int pageindex=Int32.Parse(lblCurrentPage.Text.ToString())-1; switch(arg)
{
case "Next":
if (pageindex < (PageCount - 1))
pageindex ++;
break;
case "Prev":
if (pageindex > 0)
pageindex --;
break;
case "Last":
pageindex = (PageCount - 1);
break;
case "First":
pageindex=0;
break;
}
if(pageindex==0)
{
btnFirst.Enabled=false;
btnPrev.Enabled=false;
}
else if(pageindex==PageCount-1)
{
btnLast.Enabled=false;
btnNext.Enabled=false;
}
MyList.CurrentPageIndex=pageindex;
dataBind();
lblCurrentPage.Text=(MyList.CurrentPageIndex+1).ToString();
} private void txtIndex_TextChanged_1(object sender, System.EventArgs e)
{
btnFirst.Enabled=true;
btnPrev.Enabled=true;
btnNext.Enabled=true;
btnLast.Enabled=true;
int index=Int32.Parse(txtIndex.Text.ToString());
PageCount=Int32.Parse(lblPageCount.Text.ToString());
if(index>=1&&index<=PageCount)
{
MyList.CurrentPageIndex=index-1;
DataBind();
lblCurrentPage.Text=index.ToString();
if(index==1)
{
btnFirst.Enabled=false;
btnPrev.Enabled=false;
}
else if(index==PageCount)
{
btnLast.Enabled=false;
btnNext.Enabled=false;
}
else
{ txtIndex.Text=""; }
dataBind();
}
}
www.webdiyer.com下载
还有详细的使用说明.