-1

我想限制 asp.net C# 图像的尺寸。

我有image1:

ImageButton ib = (ImageButton)sender;
Image1.ImageUrl = ib.ImageUrl;

我还有:

Image tempImage = new Image();
tempImage.ImageUrl = ib.ImageUrl;

接下来我正在设置 image1 的尺寸

Image1.Width = Math.Max(tempImage.Width, 1000);

在这里我得到编译器错误:math.max 有错误的参数。所以目标是不允许图像的宽度大于1000。这怎么办?

4

1 回答 1

0

Math.Max 期望 Double

尝试像这样将你的参数转换为(双)

  int maxValue = 1000;
  var convDouble = Convert.ToDouble((double)tempImage.Width,(double)maxValue);

对于初学者来说,请看上面的代码 Math.Max 期望以下

   Math.Max(double , double);

也在你代码的这一行

Image tempImage = new Image();
tempImage.ImageUrl = ib.ImageUrl

为什么不创建 tempImage 然后设置最大宽度然后调用 temp.ImageUrl = ib.Image()

于 2012-08-23T18:06:13.520 回答