C#Eval不显示Div标签内的值

时间:2018-04-04 15:35:01

标签: c# asp.net webforms itemtemplate

我正在使用eval语句来显示列值中的字符串。在这方面,一切都设置得很好,但是当我把它放到一些HTML中时,我的文本就消失了。有什么想法吗?

<ItemTemplate>
    <i class="fa fa-exclamation-circle offense-icon added-hours" id="Offense_1" <%# Eval("OFFENSE").ToString() == "" ? "hidden" : "" %>></i>
    <div id="addedDescription1" class="added-hours-description hide-description">
        <%# Eval("OFFENSE") %>
    </div>
</ItemTemplate>

浏览器HTML:

<td>
    <i class="fa fa-exclamation-circle offense-icon added-hours" id="Offense_1" ></i>
    <div id="addedDescription1" class="added-hours-description hide-description">
        Missing Document
    </div>
</td>

隐藏说明CSS:

.hide-description {
    visibility: hidden;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    right: 0;
}

1 个答案:

答案 0 :(得分:0)

文本在那里。您需要从hide-description中移除div css类才能看到它。