表A里有2个字段
文件名    格式
k1.exe    exe
k2.jpg    jpg
k3.txt    txt
用sqldatasource配置,显示到gridview里,各种格式的图片文件在服务器里的根目录的image里.
现在我想让文件名和格式的图片2个字段在一个字段里显示,应该怎么弄,要做的大概就好像网络硬盘的显示那样....

解决方案 »

  1.   

    用gridview的TemplateField在gridview的RowDataBound组合下就是了
      

  2.   

    有多种方法:
    1.sql语句
    select 文件名+"/"+格式 as 文件名及格式 from yourTable2.在GridView的RowDataBound事件中
    e.Row.Cells[0].Text=e.Row.Cells[1].Text+"/"+e.Row.Cells[2].Text其中Cells[0],Cells[1]等根据你实际情况!!
      

  3.   

    你把每种格式都做成一个图片。如 jpg.jpg
    exe.jpg
    txt.jpg那么你直接把格式绑定成图片就可以了。如:<img src='<%#Eval("格式化")%>.jpg'><%#Eval("文件名")%>
      

  4.   


    select [文件名]+''+[格式] from tb --这样?
      

  5.   


    数据库查询
    select [文件名],[格式] from tb(5楼的思路)
    你把每种格式都做成一个图片。 
    如 jpg.jpg 
    exe.jpg 
    txt.jpg 前台绑定:
    <asp:TemplateColumn HeaderText="文件">
    <HeaderStyle Width="120px"></HeaderStyle>
    <ItemTemplate>
    <asp:Label id=Label3 runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.文件名") %>'>
    </asp:Label>
    <asp:Image id=Image1 runat="server" ImageUrl='<%# DataBinder.Eval(Container, "DataItem.格式") %>.jpg'> </asp:Image>
    </ItemTemplate>
    </asp:TemplateColumn>