repeater动态绑定内容,怎么实现?

ILOVE_ASPNET 2010-09-25 09:08:01
现在有个需求就是,用一个页面来处理,上一个页面通过参数来动态绑定显示的内容,
主要问题是:
第一:字段不明确, 如何解决,
第二:如果在不明确的情况下,可以解决,那么如果想对其中某列就和或者运算,不解,
第三:一般在BLL就返回一个LIST ,如果把这个LIST给 repeater 的 dataSource ,应该怎么对能绑定我想要的内容,
也就是和问题一一样,如果知道我要绑定哪些列.
第四:以前是在aspx 中 <%#Eval("xxxx") %> 字段,现在在页面应该不能这么写了吗
...全文
203 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
pass117 2012-08-24
  • 打赏
  • 举报
回复
要么显示隐藏,要么不用repeater 改gridview
ILOVE_ASPNET 2010-09-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 shaxuli 的回复:]
字段怎么可能不明确?list里面保存的是string还是个类总该知道吧。
页面中还是可以写<%# Eval("")%> 的啊
可以在后置代码中private double JiSuan(string a,string b){return a+b}
在<%# JiSuan(Eval("").ToString(),Eval("").ToString())%>这样来运算的 当然上面的方法要转dou……
[/Quote]

这我知道运算,关键是你怎么知道我要运算那两个字段,我又如何知道 <%# JiSuan(Eval("")刚写在哪里,这些应该不是这么简单的,页面是没办法实现的,只能在后台做判断然后绑定, 但是我没思路,不知道该怎么写.
shaxuli 2010-09-25
  • 打赏
  • 举报
回复
字段怎么可能不明确?list里面保存的是string还是个类总该知道吧。
页面中还是可以写<%# Eval("")%> 的啊
可以在后置代码中private double JiSuan(string a,string b){return a+b}
在<%# JiSuan(Eval("").ToString(),Eval("").ToString())%>这样来运算的 当然上面的方法要转double
imissyouyw 2010-09-25
  • 打赏
  • 举报
回复
ILOVE_ASPNET 2010-09-25
  • 打赏
  • 举报
回复
用反射实现,会不会很难的,如果用了的知那datasource 是什么?object?
夺命胖子 2010-09-25
  • 打赏
  • 举报
回复
要绑定的Model不明确?

那就反射,然后判断该Model各个属性的类型,对应不同的显示方式,

这个Model这字段不明确?这什么问题,,难道要写通用模板。。。

repeater 的 dataSource 只要是实现了 IEnumable 接口 的数据集合都可以。
GlyphVectory 2010-09-25
  • 打赏
  • 举报
回复
不管明不明确,总有一个数量吧。
你就全部绑上,没有数据的就把它隐藏掉。
jackyuen1 2010-09-25
  • 打赏
  • 举报
回复
字段不明确?听上去很奇怪的需求.

62,074

社区成员

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

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

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

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