表A里有2个字段
文件名 格式
k1.exe exe
k2.jpg jpg
k3.txt txt
用sqldatasource配置,显示到gridview里,各种格式的图片文件在服务器里的根目录的image里.
现在我想让文件名和格式的图片2个字段在一个字段里显示,应该怎么弄,要做的大概就好像网络硬盘的显示那样....
文件名 格式
k1.exe exe
k2.jpg jpg
k3.txt txt
用sqldatasource配置,显示到gridview里,各种格式的图片文件在服务器里的根目录的image里.
现在我想让文件名和格式的图片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]等根据你实际情况!!
exe.jpg
txt.jpg那么你直接把格式绑定成图片就可以了。如:<img src='<%#Eval("格式化")%>.jpg'><%#Eval("文件名")%>
select [文件名]+''+[格式] from tb --这样?
数据库查询
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>