普通论坛中,对于一个贴子,有“新贴”(未被登录者阅读过的),“旧贴”(登录者已经读过的),“已回复”(登录者已经回复过该贴)等状态,我是希望当用户登录的时候,在与该用户相关的贴子前面显示不同的 gif 图片,中显示某一个贴子的对该用户的状态,不知该如何做?
我用的是DataGrid数据绑定,贴子信息与用户状态分别放在两个不同的表中,依据贴子ID号把两个表关联起来,(例如:table1放贴子,table2放用户状态,table1.ID = table2.ID表示该用户拥有对该贴的阅读权限),请问这样的功能如何实现?
我用的是DataGrid数据绑定,贴子信息与用户状态分别放在两个不同的表中,依据贴子ID号把两个表关联起来,(例如:table1放贴子,table2放用户状态,table1.ID = table2.ID表示该用户拥有对该贴的阅读权限),请问这样的功能如何实现?
private string picflag()
{
if()
return pic1;
else if()
return pic2;
else
return pic3;
}
然后在SQL语句中判断
SELECT
(CASE Flag
WHEN 1 THEN 'Big.gif'
WHEN 2 THEN 'Small.gif'
ELSE 'other.gif'
END
)AS Flag
from table然后使用IMG控件显示图片(把图片显示出来,图片开始就存放在一个目录里,如Image)
<IMG height=100 alt="" src='Images/<%# DataBinder.Eval(Container,"DataItem.Flag")%>' width=100>
src:表示这个页面的目录下的Images文件夹中的图片。
DataItem.Flag:取出的就是你SQL语句里的对应的图片,
这样就可以分别对应状态了