请看这个:
<asp:Button style='width:116px;height:106px;background:url(<%# Eval("FPicurl") %>);'  ID="Button1" runat="server" OnCommand="dobutton" CommandArgument='<%# Eval("FId") %>' cssclass="buttonclass" />如果我不写<%# Eval("FPicurl")%>,直接写Images/jidi/1.jpg,那么这个控件就能直接显示成图片我在浏览器里面查看源代码,,,,直接显示的是<%# Eval("FPicurl")%>,而不是数据库里的路径是不是这个不能放在style里??????????

解决方案 »

  1.   

    不能这样写的   你在后台这样写 试试Button1。Attributes.Add("style", "'width:116px;height:106px;background:url(XXX);");
      

  2.   

    在DataBound里面写,或者把按钮改成Html的input就可以
      

  3.   

    Style='<%# "width: 116px; height: 106px; background: url("+ Eval("FPicurl")+")" %>);'
      

  4.   

    符号有点错位Style='<%# "width: 116px; height: 106px; background: url("+ Eval("FPicurl")+");" %>'
      

  5.   

    你是在写ASP吗?
    为什么不写ASP呢?
      

  6.   

    没有问题 直接在CSS里绑定