2012-08-06 49 views
1

我想呈现受呈现更改影响的内容。例如,如果某个项目由当前用户提供,则向上箭头应该突出显示,可能是通过类别更改或其他类型的内容。正确的方式来改变直放站呈现内容的方式

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

是否有更好的路径,其中某种if/then逻辑可以应用于Repeater?是否有更适合这种情况的直放站的替代方案?

回答

3

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

<a href="#" onclick="upvote();" 
    class="<%# ((bool)Eval("CurrentUserHasUpvoted")) ? "on" : "off" %>">Upvote</a>