您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> asp.net >> 正文

关于数据绑定在Web页面呈现效果的一点小技巧

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-1-30 我要参与讨论

 

  今天在开发当中遇到:一个栏目要求以上图的方式显示,我用了2个DataGrid绑定一个1个栏目,

  “ 医药内幕”这个栏目的数据库编号是:category1=1,category2=2。

  左边我用DataGrid1来帮定:呈现的数据是“医药内幕”栏目里TOP前 4 位的记录

   string str1 = "select top 4 title from NewsInfo where category1=1 and category2=2 order   by     id  desc";
   DataGrid1.DataSource = sqlBase.ExecuteDataView(str1);
   DataGrid1.DataBind();


  右边边我用DataGrid2来帮定:呈现的数据是“医药内幕”栏目里TOP 前8 位中后 4 位的记录

string str2 = "select top 4 title from NewsInfo where id
                    not in ( select top 4 id from NewsInfo where category1=1 and category2=2
                    order by id desc ) and category1=1 and category2=2order by id desc";
   DataGrid2.DataSource = sqlBase.ExecuteDataView(str1);
   DataGrid2.DataBind();

  这样邦定,就可以让一个栏目的数据在页面上分2个地方甚至多个地方显示,而且可以不重复的显示最新的记录,关键用到了SQL当中的 not in()。这是我所体会的,希望大家指正。

在google里搜索更多关于数据绑定在Web页面呈现效果的一点小技巧

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明