<asp:ImageField DataImageUrlField="Hair_SmallPath"DataImageUrlFormatString="HairType/{0}" HeaderText="图片预览">
这是现在的代码,表中有Hair_SmallPath字段,绑定后gridview就能根据路径显示图片
我表中还有一个字段叫HairType_Name,我想在显示图片的时候把这个也加在路径上
但是用,号分割两个字段是不对的,请问大家怎么读出两个字段名
                            <asp:ImageField DataImageUrlField="Hair_SmallPath,HairType_Name" DataImageUrlFormatString="HairType/{1}/{0}" HeaderText="图片预览">

解决方案 »

  1.   

    <asp:TemplateField  HeaderText="图片预览">
        <ItemTemplate>
        <img src="HairType/<%#Eval("Hair_SmallPath")%>/<%#Eval("HairType_Name")%>"  />
        </ItemTemplate>
    </asp:TemplateField>
      

  2.   

    不使用模版不可以嘛?既然DataImageUrlFormatString="HairType/{0}" 是不是就说明可以有多个参数从数据库中取出?
      

  3.   

    两个绑定绑定两个数据库中的值--听着晕晕的
    你可以在构造sql语句的时候进行字段拼接啊?
    select Hair_SmallPath+“\"+HairType_Name as imgPath from table
    <asp:ImageField DataImageUrlField="imgPath".....
    这样绑定不就ok了?
      

  4.   

    可以用sql语句将2字段合并绑定`不过这样没意义.还是用模板吧!
      

  5.   

    可以用sql语句将2字段合并绑定`不过这样没意义
    怎么没有意义了?能解决问题,这样做是最简便的方法。另外你是用中文的逗号分割么?还是用英文的逗号?,应该用英文的逗号
      

  6.   

    select column1+column2 as newColumn from table1
    newColumn就是column1与column2的合并结果
      

  7.   

    正常下,不行,用摸班就可以,或者把2个列的值 as tempcolum  也可以