【问题标题】:Image orientation in a GridView ControlGridView 控件中的图像方向
【发布时间】:2009-03-04 14:18:39
【问题描述】:

我希望有人可以帮助我解决关于 ASP.Net 2.0 中的图像和 GridView 控件的问题。

我正在尝试将相册应用程序放在一起作为学习练习,它使用带有两列的 GridView 控件。第一列将根据我正在使用的数据库中保存的 URL 显示图像(使用图像列类型),而第二列将显示有关图像的一些详细信息,例如日期、时间、位置、人员等。

目前这似乎可以正常工作,但是所有图像的大小都相同,无论它们的方向如何(纵向\横向),这意味着只有一些照片可以正常显示,并且没有全部粉碎。有没有办法调整图像列的属性,以便它始终根据其方向正确显示照片?还是在保持图像纵横比的同时缩小尺寸?

【问题讨论】:

    标签: asp.net gridview image .net-2.0 image-manipulation


    【解决方案1】:

    我对我假设您正在使用的 ImageField 列类型没有经验。

    你当然可以只使用一个 TemplateField 和一个 img 标签(不指定宽度或高度)来解决这个问题。

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

    【讨论】:

      【解决方案2】:

      您可以查询图像属性,然后相应地更改您的图片容器。这需要在 RowDataBound 事件中完成。

      【讨论】:

      • 无知的问题,请问您有如何执行此操作的代码示例吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多