牛腩新闻发布系统总结——网站发布和分页制作

牛腩新闻发布系统的视频看了将近半个月的时间,今天成功地把它发布了,哈哈。第一次看教学视频看得这么专注,都不带走思的,很不错。给小牛老师赞一个,嘿嘿!

言归正传,每学完一个阶段,最重要的就是总结,所以就允许我以倒序的形式,颗粒归仓吧!

  • 牛腩新闻发布系统的发布

参考博文:

win7下IIS的安装和配置

http://www.jb51.net/article/29787.htm

VS2010网站发布详解

http://wanghaitaoboke.blog.163.com/blog/static/1708725122012527716235/

处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”

http://blog.csdn.net/mazhaojuan/article/details/7660657

  • 分页的制作

存储过程:

   -- =============================================
   -- Author:		xuchenyang
   -- Create date:      2014-9-3 22:31:21
   -- Description:	分页的存储过程
   -- =============================================
   Create PROCEDURE [dbo].[news_selectByPage]
   @startIndex int,
   @endIndex int
   AS
   BEGIN
   With temptbl as (
   SELECT ROW_NUMBER() OVER (ORDER BY id desc)AS Row,* from news 

   )
   SELECT * FROM temptbl where Row between @startIndex and @endIndex

   END

DAL:

      #region 选择分页记录
         public DataTable SelectNewsByPage(string startIndex, string endIndex)
        {

            DataTable dt=new DataTable();
            string cmdtext = "news_selectByPage";
            SqlParameter[] paras = new SqlParameter[] { new SqlParameter("@startIndex",startIndex),
            new SqlParameter("@endIndex",endIndex)};
            dt = sqlhelper.ExcuteQuery(cmdtext, paras, CommandType.StoredProcedure);
            return dt;

        }
      #endregion

BLL:

      #region 分页选择记录
        public DataTable SelectNewsByPage(string startIndex, string endIndex)
        {
            return ndao.SelectNewsByPage(startIndex,endIndex);
        }
      #endregion

Web:

打开admin/newsmanager.aspx:

工具箱空白处右击--“选择项”--浏览--找到已下载的AspNetPager.dll--拖到页面中

      <div>
            <webdiyer:AspNetPager ID="anp" runat="server" onpagechanged="anp_PageChanged" PageSize="5" CssClass ="anp">
            </webdiyer:AspNetPager>
      </div>
      protected void Page_Load(object sender, EventArgs e)
     {
        //判断session里面是否存在管理员
        if (Session["admin"] != null && Session["admin"].ToString() == "niunan")
        {
            //已登录

            if (!Page.IsPostBack)
            {
                //设定分页控件总的记录条数(总的记录条数/每页的记录条数Pagesize=页数)
                anp.RecordCount = new NewsManager().SelectAll().Rows.Count;
                //绑定新闻
                BindNews();

            }
        }
        else
        {
            //未登录
            Response.Redirect("login.aspx");
        }

    }

    #region 绑定新闻列表
    private void BindNews()
    {
        //根据当前页的起止记录的序号,从数据库中选出新闻,并绑定到控件上
        repNews.DataSource = new NewsManager().SelectNewsByPage(anp.StartRecordIndex.ToString(), anp.EndRecordIndex.ToString());
        repNews.DataBind();
    }
    #endregion
    protected void anp_PageChanged(object sender, EventArgs e)
    {

        //Response.Write("开始记录数:" + anp.StartRecordIndex + "<br>结束记录数" + anp.EndRecordIndex);
        //当前页切换时,更新绑定的新闻
        BindNews();
    }

CSS样式:

     .anp
     {

      padding-left:200px;}

效果图:

以上的内容很基础,但是重要的是不断积累,尝试和探索!

时间: 2024-10-13 21:23:17

牛腩新闻发布系统总结——网站发布和分页制作的相关文章

【牛腩新闻公布系统】----你的验证码正确么

前言 这是一个奇妙的站点--牛腩新闻公布系统,尽管做的不咋地,但毕竟是自己动手敲出来,还是有一点点的满足感.同一时候这也是小编的第一个雠小鸭,长相不算美丽,发育还是挺健全的. 终有一天我的丑小鸭会变成白天鹅. 一步一步的进化,一步一步的蜕变-- 你的验证码正确么 哎呀--为什么我的牛腩新闻公布系统   请输入验证码的图片一直为这个样子呀--不显示,就是不显示图片,图片载入出错呀. 想想预计是图片路径不对. 尝试一:牛老师说的图片载入路径 <img src="handler/WaterMar

【牛腩新闻公布系统】WebForms UnobtrusiveValidationMode 须要“jquery”ScriptResourceMapping。

问题:       WebForms UnobtrusiveValidationMode须要"jquery"ScriptResourceMapping. 请加入一个名jquery (区分大写和小写)的 ScriptResourceMapping.       解决的方法:      在后台中Page_Load中增加例如以下语句就OK了. <em> <strong> protected void Page_Load(object sender, EventArgs

承上启下——牛腩新闻公布系统总结

牛腩新闻公布系统视频前段时间已经看完了,但一直没有总结.系统是做完了,但还是有非常多遗留的问题.本来想看完ASP.NET的视频以后再回来改,可这系统越放着就越不想再去改. 再拿起这个系统,调整调整了非常多格式不足的地方,最终公布成功了! 牛老师的视频能够分成下面几个部分: 一是准备: 包含文档.绘图部分,设计数据库等内容.这也是整个系统的整体规划和设计阶段,它起着举足轻重的地位,它是基础.前提.但也总是被非常多人忽略. 二是后台: 与前台相比,后台更easy理解和学习,主要是功能的实现,当中非常

牛腩新闻公布系统--学习Web的小技巧汇总

2014年11月10日,是个难忘的日子.这一天.小编的BS学习開始了.BS的开头,从牛腩新闻公布系统開始.之前学习的内容都是CS方面的知识,软考过后.開始学习BS,接触BS有几天的时间了,跟着牛腩老师敲着牛腩新闻公布系统,感觉棒棒哒,看了前面二十集.发现牛腩老师真的是把党的思想贯彻的淋漓尽致,跟着牛腩老师一起学习,发现了非常多让我怦然心动的小知识,每次都让我的小宇宙爆发,如今就把这些小技巧分享给小编的小伙伴.该博文小编主要解说三个方面的知识.第一:怎样让代码整齐美观,第二:代码的凝视,第三:连接

【牛腩新闻发布系统 二】发布后,防火墙关还是不关?

在对牛腩进行发布的时候遇到了问题,别人不能访问我发布的网站.这有个特别简单的办法,那就是直接把防火墙关闭不就得了吗?可是关闭了防火墙,我们的系统就不受保护了,别人可以随意访问我们的电脑啊,这太不安全了.所以我们要想办法在不关闭防火墙的前提下,给其他用户一个权限,他只能访问这一个端口的网站,其他的不能访问,那就要对防火墙进行设置. 1.依次打开"控制面板"--"系统和安全"--"Windows防火墙"如下图,选择"高级设置" 2

牛腩新闻公布系统小结

学习牛腩时,也刚刚结束个人重构,所曾经面差点儿相同1/3的部分感觉都非常熟悉,非常上手,包含数据库设计和B.D层代码的编写.当中重新理解了SQLHelper的完美演化.存储过程的强大.使用了触发器初探(触发器建好以后看不到,但能够查询出来,后来发现原来在每张表的以下),接着就是站点的建立,事实上和三层差点儿相同,web层相当于我们的UI层,仅仅只是之前我们的控件放在窗口中.如今放在网页中,然后引用CSS样式来控制html中各控件属性,真正做到网页表现与内容分离的一种样式设计语言 . 接着是各个网

牛腩新闻系统的公布

在给win8.1系统装VS时遇到了.NETFramework3.5的安装问题,我就了解到事实上windows系统自带了非常多功能,仅仅只是是没有开启,须要用户使用时,自行开启,这次的牛腩新闻公布系统的IISserver也不例外: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGdic3FsaXV5aW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center"

熊猫直播Rancho发布系统构建之路

作者介绍 符杰超,熊猫直播基础架构部高级运维开发工程师.主要负责熊猫直播运维自动化架构平台建设和开发 前言 随着熊猫直播的业务发展越来越快,业务需求的迭代和版本更新需求越来越多,对开发和运维面临以下4个痛点: 项目需求上线越来越多 发布周期比较长,人工操作比较繁琐 发布项目效率和风险的问题,比如平滑发布,切换负载均衡 发布过程没有详细的审计功能 由此,团队内部决定在现有的发布过程上实现开发统一的发布系统平台,实现熊猫直播的运维发布流程化.标准化.自动化为一体的统一发布要求. 下面围绕整个Ranc

网站发布涉及到的若干问题

1 远程桌面连接--涉及到本地系统文件复制到远程服务器,允许驱动开启器 2 无法将本地文件直接复制黏贴到远程的服务器那边,需要在远程的服务器那边选中本地的操作盘然后再进行复制黏贴 3.网站发布设置 4. 网站发布关键两步骤:网站发布路径  及 默认文档添加login.aspx且调到第二位