<ItemTemplate>
  <img id="imgColor" style="width: 10px; height: 10px"
  src='<%# ConfigurationManager.AppSettings["ImagePath"]%><%# DataBinder.Eval    (Container.DataItem, "Product")%>/<%# DataBinder.Eval(Container.DataItem, "ImageName")%>' />
</ItemTemplate>我想在代码中引用<img>,但是上面加runat="server"编译不过去,没有加运行正常..
好像这样src='<%# ConfigurationManager.AppSettings["ImagePath"]%>'也可以正常但不是我要的结果..一般提示"编译器错误信息: CS1040: 预处理器指令必须作为一行的第一个非空白字符出现".错在呢?谢谢

解决方案 »

  1.   

    IMG里想放什么?具体的一张图?还是不同的图?
      

  2.   

    不好意思没表达清楚,是运行..还有加runat="server"才运行错误.
      

  3.   


     <img   id="imgColor"   style="width:   10px;   height:   10px" 
        src='<%#ConfigurationManager.AppSettings["ImagePath"]+DataBinder.Eval         (Container.DataItem,   "Product")+"/"+DataBinder.Eval(Container.DataItem,   "ImageName")%>'
    runat="server" /> 
      

  4.   

    to wangkum999:
       看不出有什么改动,除了加runat="server"..我想知道为什么加了runat="server"就不能出错..去掉就能正常
    src='<%# ConfigurationManager.AppSettings["ImagePath"]%> <%# DataBinder.Eval (Container.DataItem,"Product")%> / <%# DataBinder.Eval(Container.DataItem, "ImageName")%>' /> 
      

  5.   

    你定义datalist的时候 已经加过runat="server"了吧
    那为什么还要在加阿