0

所以我每周都使用 c# 和 asp.net webforms 自行更改图像。最终这将是一个 facebook 应用程序(iframe)。

执行上述操作的最佳方法是什么?我做了一些研究,但找不到任何真正有帮助的东西。

4

1 回答 1

0

我假设您正在通过ImageASP.Net 网络表单上的控件显示图像?如果是这样,这很简单。

您在控件内显示的图像由Image控件的 ImageURL 属性确定。这需要是包含图像文件 URL 的文本字符串(采用、gifjpgjpegbmp格式)。wmfpng

在与 WebForm 关联的 C# 代码中,您可以使用以下方法以编程方式根据月份更改图像(myImage是 WebForm 上 Image 控件的名称):

private void SetImage(int day)
{
    if (day >= 1 && day <= 7)
    {
        myImage.ImageUrl = @"~\ImageOne.jpeg";
    }
    else if (day >= 8 && day <= 14)
    {
        myImage.ImageUrl = @"~\ImageTwo.jpeg";
    }
    else if (day >= 15 && day <= 21)
    {
        myImage.ImageUrl = @"~\ImageThree.jpeg";
    }
    else if (day >= 22 && day <= 31)
    {
        myImage.ImageUrl = @"~\ImageFour.jpeg";
    }
    else
    {
        throw new Exception("Invalid Day");
    }
}

显然,根据需要更改日期并在 if 语句中添加另一个块(如果需要),并更新各种图像的 URL。你可以像这样调用这个方法:

SetImage(DateTime.Now.Day);
于 2012-09-15T11:41:08.447 回答