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


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

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

          

           第二,EvalBind绑定问题

             在牛腩新闻公布系统中。我们各自是这样用的:       
         //绑定新闻分类
          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为空时,网页报错问题

              问题例如以下:
              
              这个问题我想大家也常常出现。事实上非常easy。做一个简单的错误处理就能够了,例如以下:         
          if(dt.Rows.Count ==0)
                    {
                        return;
                    }
                预知下次内容,请看系列牛腩新闻公布系统总结(四)--知识点滴
  • 相关阅读:
    有关怎样入门ACM
    在线安装eclipse中html/jsp/xml editor插件(很可靠)
    如何才干高速成为优秀的程序猿
    JavaScript必知的特性(继承)
    Maven构建真正的J2EE项目
    HLJU 1223: 寻找区间和 (交替推进法)
    重要经验五:block作为属性的注意事项
    Android Studio第一次启动的Fetching android sdk component information的问题
    树莓派学习笔记——apt方式安装opencv
    大型项目开发: 隔离 (《大规模C++程序设计》书摘)
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5411976.html
Copyright © 2020-2023  润新知