可是把它改为Text='112233 <%# DataBinder.Eval(Container,"DataItem.s_membername")的话,那么就只显示112233

解决方案 »

  1.   

    <%# DataBinder.Eval(Container,"DataItem.image") %>没取到值嘛
    DataItem.image是字段吗?
      

  2.   

    <%# DataBinder.Eval(Container.DataItem,"image") %>
      

  3.   


    <td rowspan="5" style="width: 111px"> 
          <asp:Image ID="Image1" runat="server" ImageUrl='<%#"..\group\"+DataBinder.Eval(Container,"DataItem.image") %>'Height="150px" Width="110px" /> 
    </td>
    这样写,把路径也绑定进去,但是具体的是双引号还是单引号怎么写的我记不大清楚了,你自己试试吧
      

  4.   

    <asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container,"DataItem.s_membername") %>' ForeColor="Red"> 12323232313</asp:Label> 
      

  5.   

    asp服务器控件没必要这样写吧,建议把代码写在aspx.cs上,然后debug跟踪一下有没有从数据库取出数据就好了。
      

  6.   

    <asp:Image ID="Image1" runat="server" ImageUrl='<%# "..\group\ " + DataBinder.Eval(Container,"DataItem.image").ToString() %>' Height="150px" Width="110px" /> 
      

  7.   

    '<%# ToPublic(DataBinder.Eval(Container,"DataItem.image").ToString()) %>'页面这么写
    后台加个方法
     protected string ToPublic(string url)
        {
           return "..\group\"+url;   
        }笨办法!~
    绝对有效!
      

  8.   

    <td rowspan="5" style="width: 111px"> 
          <asp:Image ID="Image1" runat="server" ImageUrl='<%#"..\group\"+DataBinder.Eval(Container,"DataItem.image") %>'Height="150px" Width="110px" /> 
    </td>
      这样也不行啊!提示:错误 13 常量中有换行符 错误 12 无法识别的转义序列 这样明显就不行嘛!单引号里又出现双引号,在哪个语言中都不允许这样用的!
      

  9.   

    <td rowspan="5" style="width: 111px"> 
    <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("Image","..\group\{0}") %>' Height="150px" Width="110px" /> 
    </td>
      

  10.   

    <td rowspan="5" style="width: 111px"> 
          <asp:Image ID="Image1" runat="server" ImageUrl='<%#"..\\group\\"+DataBinder.Eval(Container,"DataItem.image") %>'Height="150px" Width="110px" /> 
    </td>
      

  11.   

    如果绑定图片,建议你还是用<img>标记吧,image控件我使用了多次都是有问题的,测试的时候路径没错,就是在绑定数据的时候有错,呵呵
      

  12.   

    因为你的双引号是在<%#%>里面的,不是单引号里面的双引号
      

  13.   

    <td rowspan="5" style="width: 111px"> 
          <asp:Image ID="Image1" runat="server" ImageUrl='<%#DataBinder.Eval(Container.DataItem,"image","{..\group\{0}}")%>'Height="150px" Width="110px" /> 
    </td>
    好像这样写也可以,第三个参数是format,不行就把“\"换成"\\"
      

  14.   

    <td rowspan="5" style="width: 111px"> 
          <asp:Image ID="Image1" runat="server" ImageUrl='<%#DataBinder.Eval(Container.DataItem,"image","..\group\{0}")%>'Height="150px" Width="110px" /> 
    </td>刚写错了,是这样
      

  15.   

    建议用绝的路径,假如group在根节点下 代码如下<td rowspan="5" style="width: 111px"> 
          <asp:Image ID="Image1" runat="server" ImageUrl='<%# "~/group/"+DataBinder.Eval(Container,"DataItem.image") %>'Height="150px" Width="110px" /> 
    </td>
      

  16.   

    <td rowspan="5" style="width: 111px"> 
          <asp:Image ID="Image1" runat="server" ImageUrl='<%#DataBinder.Eval(Container.DataItem,"image","..\\group\\{0}")%>'Height="150px" Width="110px" /> 
    </td
    这样做问题解决了,谢谢各位了!!请问一下在后面加上"..\\group\\{0}" 是什么意思啊?
      

  17.   

    格式字符串,查一下String.Format 就知道了
      

  18.   

    MM是这样的,
    DataBinder.Eval的格式化版本
    表示你取出来的参数
    <%#DataBinder.Eval(Container.DataItem,"image","..\\group\\{0}")%
    具体解释:<%#DataBinder.Eval(数据容器,"字段","格式化")%{0}表示你取出来的参数
    还有种版本<%#DataBinder.Eval(Container.DataItem,"image")但是你刚开始DataBinder.Eval(Container,"DataItem.image") 就是错的