内联样式标记中的ASP.NET内联代码。

时间:2012-02-24 21:27:22

标签: asp.net styles inline

好吧,我正在试图弄清楚如何将一些数据放入内联样式。 我想从数据源中读取并构建

  • 的背景图像的URL
    <li style="background-image: url(http://www.domain.com/images/NameFromDataID.jpg);"></li>
    

    我尝试插入此内联代码以插入文件名。

    <%# "commonName" + Eval("ID") + ".jpg" %>
    

    但它不起作用......我有一个asp:ListView,其中有许多其他东西在工作,但我似乎无法弄清楚如何将数据转换为li样式......

    也许我应该尝试构建整个样式,然后将其附加到li?

  • 1 个答案:

    答案 0 :(得分:5)

    当您使用Databind语法时,需要将整个属性值括在括号内。

     style='<%# "background-image: url(" + Eval("ID") + ".jpg)" %>'