我希望有人可以帮我解决ASP.Net 2.0中有关图像和GridView控件的问题。
我正在尝试将相册应用程序放在一起作为学习练习,它使用带有两列的GridView控件。第一列将根据我正在使用的数据库中保存的URL显示图像(使用图像列类型),而第二列将显示有关图像的一些详细信息,如日期,时间,位置,人员等。
此刻似乎工作正常,但无论其方向如何(纵向/横向),所有图像都具有相同的尺寸,这意味着只有部分照片显示正确并且没有全部碎片。有没有办法调整图像列的属性,以便它始终根据其方向正确显示照片?或者在保持图像方面的同时减小尺寸?
答案 0 :(得分:0)
您可以查询图像属性,然后相应地更改图片容器。这需要在RowDataBound事件中完成。
答案 1 :(得分:0)
我没有使用我假设您正在使用的ImageField列类型的经验。
你当然可以使用TemplateField和img标签(不指定宽度或高度)来解决这个问题。
<asp:TemplateField>
<ItemTemplate>
<img src='<%# Bind("URLFromDB") %>' runat="server" />
</ItemTemplate>
</asp:TemplateField>