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

内联样式标记中的ASP.NET内联代码。,asp.net,styles,inline,Asp.net,Styles,Inline,好的,我正在尝试找出如何将一些数据放入内联样式中。 我想从数据源读取并为 <li style="background-image: url(http://www.domain.com/images/NameFromDataID.jpg);"></li> 我已尝试插入此内联代码以插入文件名 <%# "commonName" + Eval("ID") + ".jpg" %> 但它不起作用。。。我有一个asp:ListView,里面有很多其他东西在工作,

好的,我正在尝试找出如何将一些数据放入内联样式中。 我想从数据源读取并为
  • <li style="background-image: url(http://www.domain.com/images/NameFromDataID.jpg);"></li>
    
  • 我已尝试插入此内联代码以插入文件名

    <%# "commonName" + Eval("ID") + ".jpg" %>
    
    
    
    但它不起作用。。。我有一个asp:ListView,里面有很多其他东西在工作,但我似乎不知道如何将数据转换成li样式


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

    当使用数据绑定语法时,需要将整个属性值括在括号内

     style='<%# "background-image: url(" + Eval("ID") + ".jpg)" %>'
    
    style=''
    
    ,您如何定义commonName?它只是我添加到我根据数据生成的所有文件名中的一些文本。我想我不会将文件名存储在数据中,而是构建它们。可能实际上包括了文件路径……我没有幸运地使用style=“background image:url();”您检查过使用此url()构造的字符串了吗;?最终呈现的url是什么,请检查并发布。这应该给你一个问题的提示,我想只有关于单引号或双引号对标记属性有效的争论,但我不知道这有什么大不了的。。。(事实上)