博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
后台写的分页
阅读量:4634 次
发布时间:2019-06-09

本文共 3304 字,大约阅读时间需要 11 分钟。

#region 绑定参数值        private void BindQuery()        {            if (!string.IsNullOrEmpty(Request.QueryString["key"]))                Text_Key.Text = Request.QueryString["key"];        }        #endregion        #region 提交搜索        protected void Btn_Search_Click(object sender, EventArgs e)        {            StringBuilder query = new StringBuilder(Request.Url.AbsolutePath);            query.Append("?");            if (!string.IsNullOrEmpty(Text_Key.Text.Trim()))                query.AppendFormat("key={0}&", HttpUtility.UrlEncode(Text_Key.Text.Trim()));            Response.Redirect(query.ToString().Trim('&'), true);        }        #endregion        #region 分页绑定        public void Rep_Bind()         {            int currentPageIndex = 1;            if (Validator.IsUInt32(Request.QueryString["page"])) currentPageIndex = Convert.ToInt32(Request.QueryString["page"]);            GetPageData getPage = new GetPageData();            getPage.TableName = "[Company]";            getPage.KeyName = "[CompanyID]";            getPage.FieldList = "*";            getPage.OrderByList = "[CompanyID]";            getPage.Where = this.SQLWhere(getPage);            getPage.SQLKind = Lib.EnumSQLKind.Over;            getPage.ConnectionString = ConnectionStrings.CruisesTransactionReadOnly;            getPage.PageSize = 15;            getPage.CurrentPageIndex = currentPageIndex;            Repeater_List.DataSource = getPage.DataTableList();            Repeater_List.DataBind();            PageUI getPageUI = new PageUI();            getPageUI.RecordCount = getPage.RecordCount;            getPageUI.CurrentPageIndex = getPage.CurrentPageIndex;            getPageUI.PageSize = getPage.PageSize;            Li_PageUI.Text = getPageUI.GetPageUIHtml();                   }        #endregion        #region 检索方法        private string SQLWhere(GetPageData getPage)        {            System.Collections.Generic.List
parLiat = new System.Collections.Generic.List
(); getPage.SqlParaList = parLiat; System.Text.StringBuilder where = new System.Text.StringBuilder(); if (!string.IsNullOrEmpty(Request.QueryString["key"])) { string key = Function.RemoveSQL(Request.QueryString["key"].Trim(), 10); where.AppendFormat(" [CompanyName] LIKE '%{0}%' AND ", key); } where.Append(" 1=1"); return where.ToString(); } #endregion
公司名称:
公司ID 公司名称 应用标识 应用密钥 通知地址 操作
<%#Eval("CompanyID")%> <%#Eval("CompanyName")%> <%#Eval("AppKey")%> <%#Eval("AppSecret")%> <%#Eval("ReturnUrl")%> &name=<%#Eval("CompanyName")%>">编辑 &name=<%#Eval("CompanyName")%>" οnclick="return confirm('确定要删除?');">删除

 

转载于:https://www.cnblogs.com/jbbk/archive/2012/10/24/2737591.html

你可能感兴趣的文章
Loadrunner安装使用入门
查看>>
smartupload 上传文件时 把页面编码改成gbk 解决乱码
查看>>
EPS是什么格式
查看>>
Python的数据库操作(Sqlalchemy)
查看>>
2.抽取代码(BaseActivity)
查看>>
My simplified pickit2 clone
查看>>
Redis 入门知识
查看>>
夏天过去了, 姥爷推荐几套来自smashingmagzine的超棒秋天主题壁纸
查看>>
转--Android如何在java代码中设置margin
查看>>
反射的所有api
查看>>
Js 判断网页窗口是否滚动到底部
查看>>
上传文件
查看>>
css 定位及遮罩层小技巧
查看>>
用java向mysql数据库中插入数据为空
查看>>
项目中非常有用并且常见的ES6语法
查看>>
dateTimePicker编辑状态下,取值不正确的问题
查看>>
mac 端口转发方案
查看>>
[2017.02.23] Java8 函数式编程
查看>>
loadrunner支持https协议的操作方法-经验总结
查看>>
Knowledge Point 20180305 数据在计算机中的表示
查看>>