0

在我的 aspx 代码中,我有这个(DevExpress Image Control):

<dx:ASPxBinaryImage Value='<%# GetPhoto(Eval("Photo")) %>' ID="BinaryImagePreview"  runat="server" ClientIDMode="AutoID" Width="100px" />

然后在我后面的代码中我有这个:

    protected static byte[] GetPhoto(byte[] photo)
    {
        return photo;
    }

我的表格列 Photo 的类型是 Varbinary(Max) 我正在阅读 SqlDbType.Varbinary 映射到 byte[] 所以这里应该没有任何问题,但编译器总是抛出一个错误:

'StoreProfile.Admin.GetPhoto(byte[])' 的最佳重载方法匹配有一些无效参数

为什么?

我想做的原因是检查照片是否存在(是否为空),然后我会从磁盘显示一些默认照片,比如 no_photo.jpg。

4

1 回答 1

0

嗯,好的。我错过了选角。以这种方式调用我的方法解决了我的问题:

GetPhoto((byte[])Eval("Photo"))
于 2011-07-14T15:30:53.197 回答