正 文

ASP.NET 翻页后继续维持排序


www.7dspace.com  更新日期:2005-12-2 2:22:10  七度空间


  2.下面这个方法是自己写的,翻页事件中调用。

private void ChangePageDataBind()
{
 DataView dv = 得到数据代码;
 string strSort = "";
 string strOrder ="";//排序方式。0,降序,1升序
 if(ViewState["SortExpresstion"] != null)
 {
  strSort = ViewState["SortExpresstion"].ToString();
  strSort = strSort.Substring(0,strSort.Length -1);
  strOrder = ViewState["SortExpresstion"].ToString();
  strOrder = strOrder.Substring(strOrder.Length -1);
 }
 if(this.ViewState["SortExpresstion"] != null)
 {
  if(strSort == "CustomerName")
  {
   if(strOrder == "1")
   {
    this.ViewState["SortExpresstion"] = "CustomerName1";
    dv.Sort = "CustomerName ASC";
   }
   else
   {
    this.ViewState["SortExpresstion"] = "CustomerName0";
    dv.Sort = "CustomerName DESC";
   }
  }
 }
 if(this.ViewState["SortExpresstion"] != null)
 {
  if(strSort == "fullName")
  {
   if(strOrder == "1")
   {
    this.ViewState["SortExpresstion"] = "fullName1";
    dv.Sort = "fullName ASC";
   }
   else
   {
    this.ViewState["SortExpresstion"] = "fullName0";
    dv.Sort = "fullName DESC";
   }
  }
 }
 this.grdProjTrace.DataSource = dv;
 this.grdProjTrace.DataBind();
}

  上面两方法只要修改要排序的字段名,就可以直接调用了.

3页,页码:[1] [2] [3] 

上一篇:Word入门动画教程39:充实输入法词库
下一篇:披着羊皮的大野狼 ASP中Session技巧
作者:chengking  来源:blog ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐