0

在gridview中,我们有4列

资产类型 , 资产名称 , 资产描述 , 图标

现在我们想在图标列中添加图像,但会根据文档的类型而有所不同。例如。如果资产类型为 doc,则显示 Doc 图标;如果资产类型为 jpg,则显示 Jpg 图标

如何根据资产类型在每行中绑定不同的图像...

需要帮忙 !!!

谢谢

4

1 回答 1

1

我会研究GridView RowDataBound方法。访问 row DataItem,检查类型,然后动态更新图标的 ImageUrl(假设您的图标是<asp:Image>

一些阅读:

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowdatabound.aspx

基于 Gridview 的 RowDataBound 事件中的行数据在单元格中进行条件输出

另一种方法是创建一个可以传入资产类型的公共函数,并返回图像的 URL。

<asp:Image ImageUrl='<%#GetImageUrl("imageType")%>'

public string GetImageUrl(string imageType){ 
    //return url 
}
于 2012-04-23T18:29:11.123 回答