为什么不用控制语句,我觉得在DataList绑定数据时,用控制语句生成这些东西应该是最简单的方法!
解决方案 »
- repeater 交替显示问题
- <%%>这个用法有什么规则啊
- 如何获得ObjectDataSource指定的Insert方法的返回值
- [难题]计算工作时间
- 求一个javascript判断一个日期是当前日期的前8天.
- 紧急求救,请个位大虾指点关于TreeView控件的用法问题
- XP系统作服务器时,web要求用户和密码!
- 请教在WEBFORM的DATAGRID 里显示图片的代码?
- 很高级的一个问题?
- 能通过ODBC.net读取DBF,但是无法读取DBF中逻辑删除的行
- 吐血,再发!一分钟你就可以拿走这十分!!!!!!变量问题(用Session不用进来了)
- 求助:DataGrid如何动态生成列????
等级转换成星星可以这样:<asp:ImageButton id=Image1 runat="server" ImageUrl='<%# GetImage(DataBinder.Eval(Container.DataItem,"Grade"),1)%>' ></asp:ImageButton>
<asp:ImageButton id=Image2 runat="server" ImageUrl='<%# GetImage(DataBinder.Eval(Container.DataItem,"Grade"),2)%>' ></asp:ImageButton>...
在cs中:
protected string GetImage(object code,int x)
{
int p=(int)code;
if(x<=p)
{
return @"star2.gif";
}
else
{
return @"star0.gif";
}
}
我做的是共五级,如果是三级的话,就显示黄色的星星,剩下的两颗显示灰色的星星
我想的是根据用户的评价分数生成星星,也就是一分生成一颗星,最多五分,也就最多五颗星,这样的话还好说,只要五颗星星的图片。不过如果是鲜花和鸡蛋就麻烦了,一不小心被丢10多个鸡蛋,那可是要显示10多个鸡蛋的哦。
不过看了你的代码,我想如果在GetImage函数中添加一个循环,生成<img ....><img..>什么的语句,然后返回给WEB页,当然不用那个ImageButton控件了,直接返回Html源码,不知道这样行不行。DataList分页为什么没有DataGrid那么简单啊!各位大侠帮帮我,给些关于这方面的代码看看或经验介绍什么的啊