1

我想呈现受演示更改影响的内容。

例如,如果当前用户对某个项目进行了投票,则应该突出显示向上箭头,可能是通过更改类或类似性质的东西。

看起来,Repeater 是为更均匀的渲染而设计的。过去,我的解决方案是使用对象来构建 HTML 字符串,然后将一个简单的字符串数组绑定到中继器。

是否有更好的路径可以将某种 if/then 逻辑应用于中继器?是否有更适合这种情况的中继器替代品?

4

1 回答 1

3

如果当前用户尚未更新,您可以指定一个空的类属性。就像是:

<a href="#" onclick="upvote();" 
    class="<%# ((bool)Eval("CurrentUserHasUpvoted")) ? "on" : "off" %>">Upvote</a>
于 2012-08-06T21:32:30.373 回答