牛腩新闻发布系统总结(三)----点滴知识

           这篇博客呢主要是讲一下我在做系统的过程中积累下来的感觉很常用但之前没接触过或者有些难理解的地方,与大家分享:

      首先,说一下CSS+Div,这个内容在CSS+DIV这篇博客中有陈述,下面做一个补充:

      

       第二,Eval和Bind绑定问题

         在牛腩新闻发布系统中,我们分别是这样用的:       

     //绑定新闻分类
      DataTable dt = new categoryBLL().SelectAll();
      ddlMCategory.DataSource = dt;
      ddlMCategory.DataTextField = "name";
      ddlMCategory.DataValueField = "id";
      ddlMCategory.<strong><span style="color:#ff0000;">DataBind();</span></strong>
       <a href ='newsContent.aspx?newsId=<%#<strong><span style="color:#ff0000;">Eval </span></strong>("id") %>'  target ="_blank"  title ='<%#Eval ("title") %>'><%# StringTruncat(Eval ("title").ToString (),18,"...") %></a>

             那么Eval和Bind有什么区别呢?Eval用于单向(只读)绑定,而Bind用于双向(可读可更新)绑定,Bind方法还把字段和控件的绑定属性联系起来,使得数据控件(比如GridView等)的Update、Insert和Delete等方法可以使用这种联系来作出相应的处理。

        第三,关于无法弹出提示框的问题 

              在代码实现过程中,会出现这样的问题,就是已经在控件中设置了问题,比如当要删除评论时做出提醒,可是总是弹不出这个提示框,举个例子:           

      <asp:LinkButton ID="lbtnDel"  runat="server" OnClientClick ="<strong><span style="color:#ff0000;">return confirm('删除新闻会连同删除其下所有评论,是否删除?')</span></strong>" OnClick ="lbtnDel_Click"  CommandArgument ='<%#Eval("id") %>'>删除</asp:LinkButton>

          可是却弹不出这个提示框,我查了一些资料,才知道这个时候需要在web.config的中appSettings标签中添加如下的设置:  

      add key="ValidationSettings:UnobtrusiveValidationMode" value="None"

          这样问题就解决了!

          第四,返回值DataTable为空时,网页报错问题

          问题如下:

          

          这个问题我想大家也经常出现,其实很简单,做一个简单的错误处理就可以了,如下:         

      if(dt.Rows.Count ==0)
                {
                    return;
                }

            预知下次内容,请看系列牛腩新闻发布系统总结(四)--知识点滴

时间: 2024-12-22 02:57:05

牛腩新闻发布系统总结(三)----点滴知识的相关文章

牛腩新闻发布系统总结(四)--知识点滴

            紧接上篇博客:牛腩新闻发布系统总结(三)----知识点滴,继续我们的总结:          第五,在回复评论后如何保持滚动条的位置不变:           <%@ Page Title="新闻内容-牛腩新闻发布系统" Language="C#" MasterPageFile="~/common.Master" AutoEventWireup="true" CodeBehind="ne

点滴的积累---牛腩新闻发布系统总结

         最近学习状态一直都不错,最近敲完牛腩新闻发布系统后又看了看<培养计划6.0>发现"牛腩新闻发布系统"的作用其实就是一个成语--抛砖引玉.在该新闻发布系统中基本上涉及到了B/S开发所需要具备的知识模块(HTML.Asp.net.XML.JavaScript.CSS.DIV.JQuery.AJAX).通过这个小的系统我的学习也将从C/S转移到B/S上,当然这个小的系统带给我的远远不止这些.            一.重新认识了软件开发的流程.        

遇见你是一个秘密--牛腩新闻发布系统尾声

         遇见你是一个秘密          历经十三天的冬季美丽时光,牛腩新闻发布系统在距离平安夜还有一个月的日子里从尘埃里结出圣诞果,咋一听,牛腩老师的声音有一种小罗的赶脚,仔细一听,有一种唐欢师姐的味道,伴随着牛腩老师正宗的广西普通话的视频教学,让牛腩老师的每一节课都充满一种独具匠心的人格魅力.这种魅力会让小编没有困意,没有反感,吸引着小编跟着牛腩老师将所有问题一一解决,一直坚定的走到新闻发布的最后.            第一次接触B/S方面的知识,小心脏扑通扑通的跳,感觉到她对

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

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

牛腩新闻发布系统(B/S)中的SQLHelper

1.关于SQLHelper的基础知识的说明,简单介绍一下: SqlHelper是一个基于.NET Framework的数据库操作组件.组件中包含数据库操作方法,SqlHelper有很多版本,主要以微软一开始发布的SqlHelper类,后面包含进了Enterprise Library开源包中了.还有一个主要版本是dbhelper.org开源的sqlhelper组件,优点是简洁,高性能,不仅仅支持sqlserver,同时支持sqlserver.oracle.access.Mysql数据库,也是一个开

牛腩新闻发布系统总结(一)——总体感受

           牛腩新闻发布系统的学习差不多用了一个月,我对它的总体评价是"麻雀虽小,五脏俱全",这是我第一次开始接触网页设计,当我把它设计完时,满满的都是成就感,虽然自己按着牛老师的意思做的,不过依旧非常开心.        牛老师的视频看完我首先想说,他是个特别有耐心,全心全意为人民服务的人,完全从初学者的角度出发,第一个让我想看他其他视频的人,这个系统虽然说很小,不过每一步设计都都很关键,很准确,让我这个没有接触过完整项目开发的人不至于跑偏.        首先是项目设计思

【视频】 牛腩新闻发布系统

做了一个新闻发布系统,打算录制成视频,共享出来给大家看看评评,鸡蛋砖头请自备,欢迎来砸!     整个新闻发布系统的功能很简单,数据库增删查改而已,再配合一些杂七杂八的花哨...     具体的视频里再说,下面先早泄出一些界面图,以供大家欣赏!    整个视频录制打算分四部分来录制: 软件安装及数据库设计.文档编写 .NET三层后台代码编写 DIV+CSS前台界面设计(兼容IE6,7,8,firefox,opera,chrome) 后台代码与前台界面的整合及其他杂七杂八的花哨(ajax,jQue

牛腩新闻发布系统添加RequiredFieldValidator验证控件出现未经处理的异常

  原本以为只有我会遇到这样的问题呢,后来和同学一交流,才知道大家都有这个问题,主要原因就是根目录下缺少文件.添加进去就可以了!   问题截图:      解决办法:   在下面路径下找到该文件,这个根据版本不同,可能路径稍微有些差异:     复制到程序根目录下的bin文件夹     不怕不知道就怕不知道,原本以为是自己看视频不认真,代码可能有遗漏,于是各种检查代码.其实很简单百度一下就解决了!你以为你以为的就是你以为的吗?

新闻发布系统,防火墙关了吗?

牛腩新闻发布系统,这一路上走走停停,到现在,终于走到了最后的发布阶段. 在发布的这个过程,找了一篇很完整的博客,按着上面的步骤,一步又一步,十多分钟后,真的可以通过自己电脑的浏览器浏览制作好的新闻系统了.但这还没有结束,还得看别人的电脑是否也可以通过发布的这个网址浏览网页. 结果就是"不行".在别人的电脑上,显示的总是登录超时的页面.还以为是新闻发布的这个过程中哪里出错了,所以,没成功之后就去修改发布的过程.这样一来,把自己做的系统来回发布了好几遍,但最后还是没有成功.原本打算不再试了