2009-03-04 3 views
0

私は、ASP.Net 2.0のイメージとGridViewコントロールに関する質問をお手伝いしたいと思っています。GridViewコントロールでのイメージの向き

2つの列を持つGridViewコントロールを使用する学習練習として、フォトアルバムアプリケーションをまとめようとしています。列1は、使用しているデータベースに保持されているURLに基​​づいてイメージ(画像列タイプを使用)を表示し、列2は、日付、時間、場所、人などの画像の詳細を表示します。

現時点では問題なく動作しているようですが、画像の向き(縦/横)にかかわらず、すべての画像が同じサイズであるため、写真の一部しか正しく表示されず、すべてが崩れることはありません。イメージ列のプロパティを調整して、その向きに基づいて写真を常に正しく表示する方法はありますか?画像のアスペクトを維持したまま、サイズを小さくしましたか?

答えて

0

私はImageFieldカラムタイプの経験がありませんあなたは使用していると思います。

これに対処するには、確かにTemplateFieldとimgタグ(幅または高さを指定しない)を使用することができます。

<asp:TemplateField> 
    <ItemTemplate> 
     <img src='<%# Bind("URLFromDB") %>' runat="server" /> 
    </ItemTemplate> 
</asp:TemplateField> 
+0

こんにちはhector、助けてくれてありがとう – Morrislgn

0

画像のプロパティを照会し、それに応じて画像コンテナを変更することができます。これは、RowDataBoundイベントで実行する必要があります。

+0

匿名の質問ですが、これを行う方法のコード例がありますか? – Morrislgn

+0

忘れてしまった、礼儀正しく、昨日、助けてくれてありがとう – Morrislgn

関連する問題