Exemplo n.º 1
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            int id = int.Parse(context.Request["id"]);

            BookShopBLL.UserInfoBLL bll = new BookShopBLL.UserInfoBLL();
            if (bll.RemoveUserInfoById(id))
            {
                context.Response.Write(1);
            }
            else
            {
                context.Response.Write(0);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            int pageIndex = 1;
            int pageSize  = 3;

            if (!string.IsNullOrEmpty(Request["pIndex"]))
            {
                pageIndex = Convert.ToInt32(Request["pIndex"]);
            }
            BookShopBLL.UserInfoBLL bll = new BookShopBLL.UserInfoBLL();
            int startIndex = (pageIndex - 1) * pageSize + 1;
            int endIndex   = pageIndex * pageSize;

            Repeater1.DataSource = bll.GetListByPage("", "UserId", startIndex, endIndex);
            Repeater1.DataBind();

            //Get counts of table
            int           rowsCount = bll.GetRecordCount("");
            StringBuilder sb        = new StringBuilder();

            //First Page, Previous Page
            if (pageIndex <= 1)
            {
                sb.Append("<< Prev");
            }
            else
            {
                sb.Append("<a href='?pIndex=1'> << </a> <a href='?pIndex=" + (pageIndex - 1) + "'> Prev </a>");
            }

            //page count
            int pageCount = Convert.ToInt32(Math.Ceiling(rowsCount * 1.0 / pageSize));

            //Next Page, Last Page
            if (pageIndex >= pageCount)
            {
                sb.Append("Next >>");
            }
            else
            {
                sb.Append("<a href='?pIndex=" + (pageIndex + 1) + "'> Next </a> <a href='?pIndex=" + pageCount + "'> >>");
            }

            PageBar = sb.ToString();
        }