AspNetPager分页控件--使用方法6

时间:2010-01-29 13:28:25  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读: />  /// conn.Open();   /// pager.RecordCount=(int)cmd.ExecuteScalar();   /// conn.Close();   /// BindData();   /// }   /// }   ///   /// void BindData()   /// {   /// cmd=new SqlCommand("GetPagedNews&...
  正文:// conn=new SqlConnection(ConfigurationSettings.Apphotoshop/ target=_blank class=infotextkey>psettings["ConnStr"]);
  /// if(!Page.IsPostBack)
  /// {
  /// cmd=new SqlCommand("select count(id) from news",conn);
  /// conn.Open();
  /// pager.RecordCount=(int)cmd.ExecuteScalar();
  /// conn.Close();
  /// BindData();
  /// }
  /// }
  ///
  /// void BindData()
  /// {
  /// cmd=new SqlCommand("GetPagedNews",conn);
  /// cmd.CommandType=CommandType.StoredProcedure;
  /// cmd.Parameters.Add("@pageindex",pager.CurrentPageIndex);
  /// cmd.Parameters.Add("@pagesize",pager.PageSize);
  /// conn.Open();
  /// dataGrid1.DataSource=cmd.ExecuteReader();
  /// dataGrid1.DataBind();
  /// conn.Close();
  /// }
  /// void ChangePage(object src,PageChangedEventArgs e)
  /// {
  /// pager.CurrentPageIndex=e.NewPageIndex;
  /// BindData();
  /// }
  /// </script>
  /// <meta http-equiv="Content-Language" content="zh-cn">
  /// <meta http-equiv="content-type" content="text/html;charset=gb2312">
  /// <META NAME="Generator" CONTENT="EditPlus">
  /// <META NAME="Author" CONTENT="Webdiyer(yhaili@21cn.com)">
  /// </HEAD>
  /// <body>
  /// <form runat="server" ID="Form1">
  /// <ASP/ target=_blank class=infotextkey>asp:DataGrid id="dataGrid1" runat="server" />
  ///
  /// <Webdiyer:AspNetPager id="pager" runat="server"
  /// PageSize="8"
  /// NumericButtonCount="8"
  /// ShowCustomInfoSection="before"
  /// ShowInputBox="always"
  /// CssClass="mypager"
  /// HorizontalAlign="center"
  /// OnPageChanged="ChangePage" />
  ///
  /// </form>
  /// </body>
  ///</HTML>
  /// ]]>
  /// </code></p>
  /// <p>本示例使用的存储过程代码如下:</p>
  /// <code><![CDATA[
  ///CREATE procedure GetPagedNews
  /// (@pagesize int,
  /// @pageindex int)
  /// as
  /// set nocount on
  /// declare @indextable table(id int identity(1,1),nid int)
  /// declare @PageLowerBound int
  /// declare @PageUpperBound int
  /// set @PageLowerBound=(@pageindex-1)*@pagesize
  /// set @PageUpperBound=@PageLowerBound+@pagesize
  /// set rowcount @PageUpperBound
  /// insert into @indextable(nid) select id from news order by addtime desc
  /// select O.id,O.title,O.source,O.addtime from news O,@indextable t where O.id=t.nid
  /// and t.id>@PageLowerBound and t.id<=@PageUpperBound order by t.id
  /// set nocount off
  ///GO
  /// ]]>
  /// </code>
  /// </example>
  [Browsable(false),
  Description("要分页的所有记录的总数,该值须在程序运行时设置,默认值为225是为设计时支持而设置的参照值。"),
  Category("Data"), "AspNetPager分页控件--使用方法6"由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Programming/aspnet/12598.html


关键字:

关于《AspNetPager分页控件--使用方法6》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td