0

グリッドビューには 4 つの列があります

資産タイプ、資産名、資産説明、アイコン

アイコン列に画像を追加したいのですが、ドキュメントの種類によって異なります。例えば。アセット タイプが doc の場合、Doc アイコンを表示します。アセット タイプが jpg の場合、Jpg アイコンを表示します。

アセット タイプに応じて各行に異なる画像をバインドする方法...

助けが必要 !!!

ありがとう

4

1 に答える 1

1

私はその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 
}
于 2012-04-23T18:29:11.123 に答える