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);摆脱开关/箱子