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

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

      首先,说一下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;
                }
            预知下次内容,请看系列牛腩新闻公布系统总结(四)--知识点滴

转载于:https://www.cnblogs.com/lcchuguo/p/5411976.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值