2009-03-04 49 views
0

我希望有人可以幫我解決一個關於ASP.Net 2.0中的圖像和GridView控件的問題。GridView控件中的圖像方向

我試圖把一個相冊應用程序作爲一個學習練習,它使用兩列的GridView控件。第一列將根據我使用的數據庫中的URL顯示圖像(使用圖像列類型),而第二列將顯示有關圖像的一些細節,如日期,時間,位置,人員等。

This似乎現在可以正常工作,但是所有圖像的大小都是相同的,無論它們的方向如何(肖像\風景),這意味着只有一些照片可以正常顯示,並且不會全部被壓扁。有沒有辦法調整圖像列的屬性,以便它總能根據其方向正確顯示照片?或者在保持圖像外觀的同時縮小尺寸?

回答

0

我對ImageField列類型沒有經驗,我假設您正在使用。

您當然可以使用TemplateField和img標籤(不指定寬度或高度)來解決這個問題。

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

您可以查詢圖像屬性,然後相應地更改您的圖片容器。這將需要在RowDataBound事件中完成。

+0

無知的問題,但你有一個如何做到這一點的代碼示例? – Morrislgn 2009-03-04 14:31:39

+0

忘記,粗魯地說,謝謝你的幫助 – Morrislgn 2009-03-05 07:50:41