如何设置ASPxImageZoom控件的内容?

时间:2015-12-16 05:01:38

标签: c# asp.net devexpress

我正在尝试为Dev Express ASPxImageZoom控件编写属性编辑器,以便我可以在XAF应用程序中使用它来显示图像。

图像存储在字节数组中。

我想设置控件的值以包含字节数组的内容。

但是我无法从文档中弄清楚如何做到这一点。 https://documentation.devexpress.com/#AspNet/clsDevExpressWebASPxImageZoomtopic

1 个答案:

答案 0 :(得分:1)

您可以将字节数组分配给ASPxZImageZoom控件。在下面的代码中,我只是读取一个文件并将其转换为字节数组,但您可以直接分配您的字节数组。

protected void Page_Load(object sender, EventArgs e)
{
    string filePath = Server.MapPath("~/Images/41LR9-Q2W-L._AC_UX500_SY400_.jpg");
    if (File.Exists(filePath))
    {
        Byte[] bytes = File.ReadAllBytes(filePath);
        string base64String = Convert.ToBase64String(bytes, 0, bytes.Length);
        ASPxImageZoom1.ImageUrl = "data:image/png;base64," + base64String;    
    }            
}

希望帮助您以正确的方式实施。它仅供参考。注意这种实现的错误处理。