动软生成器生成的代码和吴旗娃的分页控件结合使用
来源:互联网 发布:linux bsp基础知识 编辑:程序博客网 时间:2024/05/09 17:39
前台代码比较简单
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/)下载
- 动软生成器生成的代码和吴旗娃的分页控件结合使用
- 动软生成器生成的代码和吴旗娃的分页控件结合使用
- 分页控件[陕北吴旗娃的AspNetPager控件]
- AspNetPager分页控件的使用(代码生成器)
- 动软代码生成器的使用
- 使用“动软代码生成器”需要注意的问题
- ASP.NET-动软代码生成器的使用
- 购物网学习笔记附录:动软代码生成器和微软企业库的使用
- 学习笔记附录:动软代码生成器和微软企业库的使用
- 动软代码生成器数据类型的定义
- 动软.net代码生成器自定义模板(根据自己需要来生成数据访问类)及牛腩的动软的简单使用(原创)
- 李天平的.NET代码生成工具--动软.Net代码生成器
- asp.net连接access+动软代码生成器生成的OLDB数据库访问类
- 利用动软代码生成器 自动生成LINQ需要用的数据实体类
- 【动软.Net代码生成器】连接MySQL生成C#的POCO实体类(Model)
- 吴旗娃分页控件,DataGrid,DropDownList编辑删除DataGrid数据
- 动软代码生成器使用心得
- 图解动软代码生成器使用
- “从不是创建XX控件的线程访问它”错误的解决方法!
- 双向链表对文件内容冒泡排序
- VS2005启动调试错误 “无法附加。绑定句柄无效”解决方法
- js 安全性
- Kademlia 协议原理简介
- 动软生成器生成的代码和吴旗娃的分页控件结合使用
- arp程序
- Window CE 驱动开发流程(Windows CE.5.0系统、pxa270平台)
- 今天玩了一款游戏,真不错哦,英文的
- Dotnet B/S 架构学习笔记_05(2008-12-09)
- CString 怎么转到 LPCSTR??
- DB2 9.5 for Linux的安装方法
- JAVA对象引用和值引用
- 自动关闭MessageBox()对话框