문제

ASP.NET 2.0의 이미지와 그리드 뷰 컨트롤에 대한 질문에 대해 누군가가 저를 도울 수 있기를 바랍니다.

나는 두 개의 열이있는 그리드 뷰 컨트롤을 사용하는 학습 운동으로 사진 앨범 응용 프로그램을 모으려고합니다. 열 1은 사용중인 데이터베이스에있는 URL을 기반으로 이미지 (이미지 열 유형 사용)를 표시하고 열 2는 날짜, 시간, 위치, 사람 등과 같은 이미지에 대한 세부 정보를 표시합니다.

이것은 현재 잘 작동하는 것처럼 보이지만 모든 이미지는 방향 (초상화 풍경)에 관계없이 동일한 크기입니다. 이미지 열의 속성을 조정하여 방향을 기반으로 항상 사진을 올바르게 표시 할 수있는 방법이 있습니까? 아니면 이미지의 측면을 유지하면서 크기가 줄어 듭니까?

도움이 되었습니까?

해결책

ImageField 열 유형에 대한 경험이 없습니다. I가 사용하고 있다고 가정합니다.

이 문제를 해결하기 위해 템플릿 필드와 IMG 태그 (너비 또는 높이를 지정하지 않고)를 사용할 수 있습니다.

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

다른 팁

이미지 속성을 쿼리 한 다음 그에 따라 그림 컨테이너를 변경할 수 있습니다. 이 행사에서 수행해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top