动软生成器生成的代码和吴旗娃的分页控件结合使用
来源:互联网 发布:茶轴玩游戏怎么样知乎 编辑:程序博客网 时间:2024/05/22 09:45
前台代码比较简单
body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
<webdiyer:AspNetPager ID="AspNetPager1" runat="server" PageSize="3" HorizontalAlign="Center" Width="100%" PageIndexBoxType="DropDownList" OnPageChanged="AspNetPager1_PageChanged" NumericButtonTextFormatString="<{0}>">
</webdiyer:AspNetPager>
</div>
</form>
</body>
后台代码
public partial class Default : System.Web.UI.Page
{
AGPsoft.BLL.jdbase jdbase1 = new jdbase();
DataSet ds = new DataSet();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ds = jdbase1.GetList(AspNetPager1.PageSize, AspNetPager1.CurrentPageIndex, "");
AspNetPager1.RecordCount = (int)ds.Tables[1].Rows[0][0]; //这里是返回的ds里面的第二表。
bindData();
}
}
void bindData()
{
ds = jdbase1.GetList(AspNetPager1.PageSize, AspNetPager1.CurrentPageIndex, ""); //有这行的时候才能正常,但是是不该读取两次数据的。思考解决办法中。
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
}
protected void AspNetPager1_PageChanged(object src, EventArgs e)
{
bindData();
}
}
后台代码调用bll里面的GetList函数,然后顺次调用dal里面的函数
public DataSet GetList(int PageSize,int PageIndex,string strWhere)
{
SqlParameter[] parameters = {
new SqlParameter("@tblName", SqlDbType.VarChar, 255),
new SqlParameter("@fldName", SqlDbType.VarChar, 255),
new SqlParameter("@OrderfldName", SqlDbType.VarChar, 255),
new SqlParameter("@StatfldName", SqlDbType.VarChar, 255),
new SqlParameter("@PageSize", SqlDbType.Int),
new SqlParameter("@PageIndex", SqlDbType.Int),
new SqlParameter("@IsReCount", SqlDbType.Bit),
new SqlParameter("@OrderType", SqlDbType.Bit),
new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
};
parameters[0].Value = "jdbase";
parameters[1].Value = "baseid,basename";
parameters[2].Value = "basename";
parameters[3].Value = "";
parameters[4].Value = PageSize;
parameters[5].Value = PageIndex;
parameters[6].Value = 1;// 这里需要设置成非0值才会返回两个表
parameters[7].Value = 0;
parameters[8].Value = strWhere;
return DbHelperSQL.RunProcedure("UP_GetRecordByPageOrder", parameters, "ds");
}
这里使用的是UP_GetRecordByPageOrder存储过程 ,执行以后返回两个表。分别为具体信息表和总数表。这样正好和分页控件结合的比较棒。
完整存储过程请到李天平老大的站(http://www.maticsoft.com/)下载代码生成器。分页控件到吴旗娃老大的站(http://www.webdiyer.com/)下载
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mubingyun/archive/2008/12/09/3484065.aspx
- 动软生成器生成的代码和吴旗娃的分页控件结合使用
- 动软生成器生成的代码和吴旗娃的分页控件结合使用
- 分页控件[陕北吴旗娃的AspNetPager控件]
- AspNetPager分页控件的使用(代码生成器)
- 动软代码生成器的使用
- 使用“动软代码生成器”需要注意的问题
- ASP.NET-动软代码生成器的使用
- 购物网学习笔记附录:动软代码生成器和微软企业库的使用
- 学习笔记附录:动软代码生成器和微软企业库的使用
- 动软代码生成器数据类型的定义
- 动软.net代码生成器自定义模板(根据自己需要来生成数据访问类)及牛腩的动软的简单使用(原创)
- 李天平的.NET代码生成工具--动软.Net代码生成器
- asp.net连接access+动软代码生成器生成的OLDB数据库访问类
- 利用动软代码生成器 自动生成LINQ需要用的数据实体类
- 【动软.Net代码生成器】连接MySQL生成C#的POCO实体类(Model)
- 吴旗娃分页控件,DataGrid,DropDownList编辑删除DataGrid数据
- 动软代码生成器使用心得
- 图解动软代码生成器使用
- 转:WinForm使用WebService自动升级 (VB + .Net)
- 快速排序算法
- Expression Blend 4 下载
- Python IDE,我用WingIDE
- shadowmap 的一些变种
- 动软生成器生成的代码和吴旗娃的分页控件结合使用
- 湖北上万教师参加远程教育获假文凭
- Redhat5 Linux 下利用yum安装SVN客户端
- Opencascade(OCC)曲面造型 第一部分(翻译Roman Lygin Blog)
- ASP.NET - 使用 AdRotator 控件显示和跟踪广告
- java.util.ConcurrentModificationException
- 警告: Parameters: Invalid chunk ignored.
- Crystal Reports 2008 中文版 v12 开发版、注册码、发布方法
- 巴菲特:最差的投资是持有现金