【问题标题】:Adding image to gridview row dynamically动态地将图像添加到gridview行
【发布时间】:2012-04-23 17:05:51
【问题描述】:

在gridview中我们有4列

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

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

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

需要帮助!!!

谢谢

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案1】:

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

    一些阅读:

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

    Conditional output in cell based on row data in Gridview's RowDataBound event

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

    <asp:Image ImageUrl='<%#GetImageUrl("imageType")%>'
    
    public string GetImageUrl(string imageType){ 
        //return url 
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-20
      • 1970-01-01
      • 2011-10-05
      • 1970-01-01
      • 2021-06-16
      • 1970-01-01
      • 2011-06-21
      • 2011-07-04
      相关资源
      最近更新 更多