牛腩新闻发布系统---真分页功能
来源:互联网 发布:晴儿和知画的心机 编辑:程序博客网 时间:2024/06/05 18:14
牛腩新闻发布系统已经学完,从里面学到很多东西,尤其是对VS2012的更好的理解,明白到了这个软件为什么这么大!这么男装!!!
最后是个分页功能,真假分页,展示一下我的真分页功能,仅供参考......
业务需求:1.首次进入“新闻管理”,显示的应该是第一页新闻内容
2.删除新闻后,自动更新的应该是本页(不是第一页)新闻内容。
一.在web层加入aspnetpager 控件,如图:
提醒,如果发现控件在界面显示不出来,需要直接刷新一下控件。在PageSize中直接设置每页的条数,如图:
另外,在代码层,即page_load中要给出新闻总条数,当然这要查询数据库才知道。如图:
二.下面就是具体的代码实现:
<strong><span style="font-family:KaiTi_GB2312;font-size:18px;">public partial class newsmanager : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //判断session里面是否存在管理员 if (Session["admin"] != null && Session["admin"].ToString() == "niunan") { //已登录 if (!Page.IsPostBack) { //查询新闻总条数,附于aspnet.pager int sum; sum = QueryNewsNum(); anp.RecordCount = sum; //查询第一页新闻内容 int PageOneEnd; PageOneEnd = anp.PageSize; repNews.DataSource = new NewsManager().SelectByPage(1, PageOneEnd ); repNews.DataBind(); } } else { //未登录 Response.Redirect("../login.aspx"); } } #region 删除按钮 //删除按钮 protected void lbtnDel_Click(object sender, EventArgs s) { string id = ((LinkButton)sender).CommandArgument; bool b= new NewsManager().Delete(id); if (b) { //当前新闻页内容 BindNews(); } else { Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('未知原因,导致删除失败!');</script>"); } } #endregion #region 页面选择 protected void anp_PageChanged(object sender, EventArgs e) { BindNews(); } #endregion #region 查询新闻总条数 private int QueryNewsNum() { int sum; DataTable dt = new DataTable(); dt = new NewsManager().SelectAll(); sum = dt.Rows.Count; return sum; } #endregion #region 捆绑当前页新闻内容 private void BindNews() { int first; int last; first = anp.StartRecordIndex; last = anp.EndRecordIndex; repNews.DataSource = new NewsManager().SelectByPage(first, last); repNews.DataBind(); } #endregion }</span></strong>
总结:牛腩新闻系统,学习完之后,给出了我们很多可以去扩展,去深入学习的东西;对代码注释,和对格式的要求,对用户界面的初次教学,为以后做好铺垫。
0 0
- 牛腩新闻发布系统---真分页功能
- 牛腩新闻发布系统-真假分页
- 牛腩新闻发布系统
- 牛腩新闻发布系统
- 牛腩新闻发布系统
- 牛腩新闻系统发布
- 牛腩新闻发布系统
- 【牛腩】发布 牛腩新闻发布系统
- 牛腩新闻发布系统-发布
- 牛腩新闻发布系统——真假分页
- 【牛腩新闻发布系统】——分页其实很简单
- 牛腩新闻发布系统(6)——真假分页
- 牛腩新闻发布系统--分页学习(AspnetPager控件)
- 【牛腩】牛腩新闻发布系统总结
- 【牛腩新闻发布系统】--初识牛腩
- 牛腩新闻发布系统概况
- 牛腩新闻发布系统总结
- 牛腩新闻发布系统总结
- Java中的日志——Java.util.logging、log4j、commons-logging
- JavaScript面向对象编程——非构造函数的继承
- js 实现拖拽效果
- eclipse上配置c语言开发环境
- 《Java程序设计》第二次作业:MySQL数据库及Java操作MySQL数据库
- 牛腩新闻发布系统---真分页功能
- Android的一些常用命令提示符(cmd)指令
- CMarkup类中的方法说明
- Android Studio升级时遇到的问题。
- HDU Repair the Wall (贪心)
- 第一篇 学习OpenCV之图像显示
- EXPDP/IMPDP
- Android loading data for android 5.0 出错的解决方法
- 源泉书签增加了支持搜狗浏览器的添加书签插件