一个简单的存储过程数据分页[3]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

  /// <summary>
  /// 返回分页工具栏HTML编码
  /// </summary>
  /// <param name="strParameter">需要传递的翻页页码的GET参数(string)</param>
  /// <param name="strPageCount">表的总页数(string)</param>
  /// <returns>strPageBar</returns>
  public string GetlblPagingBind(string strParameter,string strPageCount)
  {
   string strPage = string.Empty;
   
   if( strParameter == null )
   { strPage = "1"; }
   else
   { strPage = strParameter;  }
   
   
   //设置页码
   string strPageBar="";   
   if (dg.AllowPaging.ToString()  == "False" )
   {
    strPageBar+="<nobr>\n";
    strPageBar+="[当前页]:"+(int.Parse(strPage)).ToString()+"/"+strPageCount+"&nbsp;\n";
   
    if (strPage == "1")
    {
     strPageBar+="<a disabled='disabled'>[第一页]</a>&nbsp;\n";
     strPageBar+="<a disabled='disabled'>[上一页]</a>&nbsp;\n";
    }
    else
    {
     strPageBar+="<a href=\"?"+strParameter+"&page=1\">[第一页]</a>&nbsp;\n";
     strPageBar+="<a href=\"?"+strParameter+"&page="+(int.Parse(strPage)-1).ToString()+"\">[上一页]</a>&nbsp;\n";
    }

    if (strPage == strPageCount)
    {
     strPageBar+="<a disabled='disabled'>[下一页]</a>&nbsp;\n";
     strPageBar+="<a disabled='disabled'>[最后一页]</a>&nbsp;\n";
    }
    else
    {
     strPageBar+="<a href=\"?"+strParameter+"&page="+(int.Parse(strPage)+1).ToString()+"\">[下一页]</a>&nbsp;\n";
     strPageBar+="<a href=\"?"+strParameter+"&page="+strPageCount+"\">[最后一页]</a>&nbsp;\n";
    }
    strPageBar+=@"<script language='javascript'>function goto(page){if(!/^\d+$/.test(page))alert('页码格式不正确'); else this.location='?&page='+page;}</script>";
    strPageBar+="<a href=\"javascript:goto(document.getElementById('tboxPage').value)\" id='LinkGoto'>[跳转到第]</a>\n";
    strPageBar+="<INPUT class='input' id='tboxPage' type='text' size='3' onkeydown='javascript:if(event.keyCode==13){goto(this.value);return false;}'>\n";
    strPageBar+="[页]\n";
    strPageBar+="</nobr>";
   }
   return strPageBar;
  }
  
  #region Web 窗体设计器生成的代码
  override protected void OnInit(EventArgs e)
  {
   //
   // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
   //
   InitializeComponent();
   base.OnInit(e);
  }
  
  /// <summary>
  /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  /// 此方法的内容。
  /// </summary>
  private void InitializeComponent()
  {   
   this.Load += new System.EventHandler(this.Page_Load);

  }
  #endregion
 }
}

4。Web页面代码(index.aspx)

本文关键:一个简单的存储过程数据分页
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top