Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在运行时显示随机图像_C#_Asp.net - Fatal编程技术网

C# 在运行时显示随机图像

C# 在运行时显示随机图像,c#,asp.net,C#,Asp.net,我试图显示随机图像 这是我的密码 private void Page_Load(object sender, EventArgs e) { int num1=0; Random randNum = new Random(); num1 = randNum.Next(0, 9); Image1.ImageUrl = DisplayNumber(num1); Image1.Visible=true; } protected string DisplayNumber

我试图显示随机图像

这是我的密码


private void Page_Load(object sender, EventArgs e)
{
   int num1=0;
   Random randNum = new Random();
   num1 = randNum.Next(0, 9);
   Image1.ImageUrl = DisplayNumber(num1);
   Image1.Visible=true;
}

protected  string DisplayNumber(int i)
{
        string imagepath="";
        switch (i)
        {
            case 0:
                imagepath = "~/fordoctor/doctor_login/images/0.GIF";
                break;

            case 1:
                imagepath = "~/fordoctor/doctor_login/images/1.GIF";
                break;

            case 2:
                imagepath = "~/fordoctor/doctor_login/images/2.GIF";
                break;

            case 3:
                imagepath = "~/fordoctor/doctor_login/images/3.GIF";
                break;

            case 4:
                imagepath = "~/fordoctor/doctor_login/images/4.GIF";
                break;

            case 5:
                imagepath = "~/fordoctor/doctor_login/images/5.GIF";
                break;

            case 6:
                imagepath = "~/fordoctor/doctor_login/images/6.GIF";
                break;

            case 7:
                imagepath = "~/fordoctor/doctor_login/images/7.GIF";
                break;

            case 8:
                imagepath = "~/fordoctor/doctor_login/images/8.GIF";
                break;

            case 9:
                imagepath = "~/fordoctor/doctor_login/images/9.GIF";
                break;
        }
        Session["num1"] = imagepath;
        return imagepath;

    }

但它什么也没显示 我甚至使用Response.Write(Session[“num1”].ToString())检查了这些图像;
图像将显示在下一页

检查GIF的大小写,应该是小写的(通常)。

我建议您的代码与此类似:

private void Page_Load( object sender, EventArgs e ) {
    string imgUrl = GetRandomImageUrl();
    Session["num1"] = imgUrl;
    Image1.ImageUrl = imgUrl;
    Image1.Visible = true;
}

protected string GetRandomImageUrl() {
    Random r = new Random();
    return String.Format( "~/fordoctor/doctor_login/images/{0}.gif", r.Next( 0, 9 ) );
}

考虑IVEPATATE=String格式(“~/FordPrase/Doc”登录/图像/ { 0 },GIF,I);摆脱开关/箱子