快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

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

今天在开发当中碰到:一个栏目要求以上图的方法显示,我用了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 str1 = \"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\";
   DataGrid1.DataSource = sqlBase.ExecuteDataView(str1);
   DataGrid1.DataBind();

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


返回类别: 教程
上一教程: vb.net的windows窗体实现dos命令
下一教程: ASP.NET中如何防范SQL注入式攻击

您可以阅读与"关于数据绑定在Web页面呈现效果的一点小技巧"相关的教程:
· 使用.Net IDE的一点小技巧
· vs.net编译器里面的一个小技巧!一定要看约!
· 关于自定义事件的一点体会
· asp+ 利用数据绑定来处理XML文件
· 两种没有使用绑定的 数据显示
    微笑服务 优质保证 索取样品