牛腩新闻发布系统总结(三)----点滴知识
来源:互联网 发布:markdown软件 编辑:程序博客网 时间:2024/05/15 13:22
这篇博客呢主要是讲一下我在做系统的过程中积累下来的感觉很常用但之前没接触过或者有些难理解的地方,与大家分享:
首先,说一下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; }
预知下次内容,请看系列牛腩新闻发布系统总结(四)--知识点滴
0 0
- 牛腩新闻发布系统总结(三)----点滴知识
- 牛腩新闻发布系统总结(四)--知识点滴
- 点滴的积累---牛腩新闻发布系统总结
- 牛腩新闻发布系统(三)--母版
- 牛腩新闻发布系统 (5) 总结
- 【牛腩】牛腩新闻发布系统总结
- 牛腩新闻发布系统总结
- 牛腩新闻发布系统总结
- 牛腩新闻发布系统总结
- 牛腩新闻发布系统总结
- 牛腩新闻发布系统总结
- 牛腩新闻发布系统总结
- 牛腩新闻发布系统总结
- 牛腩新闻发布系统总结
- 牛腩新闻发布系统总结
- 牛腩新闻发布系统总结
- 牛腩新闻发布系统总结
- 牛腩新闻发布系统总结
- 一个Activity 写另一个activity
- 7_安装apk
- 1407251057-hd-一只小蜜蜂....cpp
- 杭电ACM2044 一只小蜜蜂...(斐波拉契数列----20140725
- 程序员面试宝典---等长数组
- 牛腩新闻发布系统总结(三)----点滴知识
- C++ primer(第五版) 练习 3.35 个人code
- Lucene的多域查询、结果中查询、查询结果分页、高亮查询结果和结果评分
- Python的命名空间和作用域
- request中的乱码问题
- NoSQL数据库探讨之一 - 为什么要用非关系数据库?
- 使用System.Diagnostics.Stopwatch对程序的运行时间精确地测量
- VIM批量修改数字序号
- JAVA 线程池实战