【问题标题】:Change list style attribute from code behind从后面的代码更改列表样式属性
【发布时间】:2016-08-19 18:10:56
【问题描述】:

有没有办法从后面的代码更改列表样式属性或使用 Eval? 我有一个 asp:Reapeater,在该中继器内我有一个列表,所以根据我从用户那里得到的值,我想更改列表颜色背景。

这是中继器:

<div class="section serviceList">
<ul>        
    <asp:Repeater runat="server" ID="repeater">
        <ItemTemplate>
            <li>
                <a href='<%# Eval("PageUrl") %>' target="_blank">
                <img src='<%# GetImageUrl("Picture") %>' alt="#" style="width: 36px; height: 38px; overflow: hidden;"/>
                <span><%# Eval("Title") %></span>
                <br/>
            </a>
            </li>
        </ItemTemplate>
    </asp:Repeater>
</ul>

这可能吗?

【问题讨论】:

  • 是的,它只是一个模板,而不是按原样重复的固定项目(否则毫无用处)。由于您可以为每个项目插入特定值,您还可以使用 style=" 其中字符串来自表达式(就像您为 GetImageUrl() 所做的那样)
  • 看看这个 OnItemDataBound:msdn.microsoft.com/en-us/library/…。我还将您的 ul 开始和结束标签移动到转发器页眉和页脚模板中

标签: css asp.net


【解决方案1】:

帮助我的代码

&lt;li style='background-color: &lt;%# Eval("BackgroundColor.PersistedValue") %&gt;; '&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 2016-11-05
    • 2010-12-30
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    相关资源
    最近更新 更多