グリッドビューには 4 つの列があります
資産タイプ、資産名、資産説明、アイコン
アイコン列に画像を追加したいのですが、ドキュメントの種類によって異なります。例えば。アセット タイプが doc の場合、Doc アイコンを表示します。アセット タイプが jpg の場合、Jpg アイコンを表示します。
アセット タイプに応じて各行に異なる画像をバインドする方法...
助けが必要 !!!
ありがとう
私はそのGridView RowDataBound
方法を調べます。行にアクセスしDataItem
、タイプを確認してから、アイコンのImageUrlを動的に更新します(アイコンが<asp:Image>
いくつかの読書:
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowdatabound.aspx
GridviewのRowDataBoundイベントの行データに基づくセルの条件付き出力
もう1つの方法は、アセットタイプを渡すことができるパブリック関数を作成し、画像のURLを返すことです。
<asp:Image ImageUrl='<%#GetImageUrl("imageType")%>'
public string GetImageUrl(string imageType){
//return url
}