求助! 这个效果怎么实现?

wankjr 2010-10-20 11:40:14
就是一个热销排行 每条数据前面放一个小图片 图片是 1 2 3 4 5 。。。 一共有10个图片 图片颜色不同 我想知道 怎么把图片 放在对应的数据前面 是用datalist么?
...全文
103 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyq29 2010-10-20
  • 打赏
  • 举报
回复
这个用什么控件都可以实现

首先设置模板列 放一个image控件 imageurl绑定 设置成 <%# "pic/"+(Container.DataItemIndex+1)+".jpg"%>

然后pic 文件夹里 放 1.jpg 2.jpg 3.jpg 就行了。。

没实验 应该是这样的
村长_乐 2010-10-20
  • 打赏
  • 举报
回复
ls几位真快...我回复的时候只到2楼,打了点字,结果....
村长_乐 2010-10-20
  • 打赏
  • 举报
回复
绑定datalist的时候多加图片一列,后台洗个方法,判断是第几个,然后选择对应的图片,前台多加的列给加上
前台<%#GetTopImg(Eval("id"))%>
后台
public string GetTopImg(object o)
{
判断O是第几个数据,如果是热销1那就返回1的图片,如果不是前十显示其他图片或者返回空,貌似这个还要判断如果不是前十就让它隐藏
}
也可以直接在前台用<%%>方式写
zcxverygood123456 2010-10-20
  • 打赏
  • 举报
回复
<%# uuu(DataBinder.Eval(Container.DataItem, "gg_id").ToString())%>

public string uuu(string u)
{
if(u.Trim()=="76")
{
return "pufa/";
}
else if(u.Trim()=="61")
{
return "http://nmmzj.vicp.net";
}
else
{
return "index2.aspx?gg_id="+u;
}
}
//原理是这样,你改一下就可以了
暖枫无敌 2010-10-20
  • 打赏
  • 举报
回复
实现方法太多了,我曾经用repeater做过个例子,你参考下:
http://blog.csdn.net/taomanman/archive/2010/09/27/5910199.aspx

主要是用模板列实现,图片用asp:Image控件就行了。
吴青峰 2010-10-20
  • 打赏
  • 举报
回复
你对div+css基础怎么样,这些只是排版问题而已!
吴青峰 2010-10-20
  • 打赏
  • 举报
回复
div+css完全可以实现。
zcxverygood123456 2010-10-20
  • 打赏
  • 举报
回复
这个简单,用函数即可实现
仙儿 2010-10-20
  • 打赏
  • 举报
回复
不懂 SF 绑定

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧