2012-04-23 85 views
0

在GridView中,我們有4列將圖片添加到GridView的行動態

資產類型,資產名稱,資產描述,圖標

現在,我們要在圖標列中添加圖像,但會根據文檔的類型不同而不同。例如,如果資產類型爲文檔,然後我們會顯示文件圖標;如果資產類型爲JPG那麼我們將顯示JPG圖標

如何取決於資產類型各行不同的圖像結合...

需要幫助! !

感謝

回答

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 
}