<asp:Image ID="image1" ImageUrl="images/server/dot1.gif" Width="<%# get1(DataBinder.Eval(Container.DataItem,"num")) %>" Height="15" runat="server" />
上面的为什么时候有问题:分析器错误 
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: 服务器标记的格式不正确。

解决方案 »

  1.   

    Width=''
      

  2.   

    编译器错误信息: CS0030: 无法将类型“string”转换为“System.Web.UI.WebControls.Unit”
      

  3.   

    <asp:Image ID="image1" ImageUrl="images/server/dot1.gif"  Width="<%# get1(DataBinder.Eval(Container.DataItem,"num"))%>" Height="15"  runat="server"  /> 你那里是个 变量 还是常量? 
      看你报的错应该是变量啊!<asp:Image ID="image1" ImageUrl="images/server/dot1.gif"  Width="<%# get1(DataBinder.Eval(Container.DataItem,"+num+"))%>" Height="15"  runat="server"  />
    这样你在试试! 
         
      

  4.   

    num是数据库中的一个列属性,,,,,,上面的语句是在DataList中的,我想4楼的方法也应该不行