Я использую слайдер изображения с 7 изображениями. У меня есть папка в моем приложении ASP.NET Web Forms под названием Slider с 50 изображениями в ней. Каждый раз, когда я обновляю или посещаю страницу, я хочу, чтобы ползунок был заполнен 7 различными изображениями каждый раз из 50 изображений в папке.Случайные изображения, отображаемые в слайдере
ASPX
<div class="slider">
<div id="slider1">
<% Response.Write("<img src='" + chooseImage() + "' />");%>
<%-- <img border="0" src="Slider/B50.JPG" width="850" height="637" />
<img border="0" src="Slider/B51.JPG" width="850" height="637" />
<img border="0" src="Slider/C47.JPG" width="850" height="637" />
<img border="0" src="Slider/C43.JPG" width="850" height="637" />
<img border="0" src="Slider/E2.JPG" width="850" height="637" />
<img border="0" src="Slider/W5.JPG" width="850" height="637" />
<img border="0" src="Slider/M21.JPG" width="850" height="637" />--%>
</div>
<ul id="thumb"></ul>
<div id='next' class="slider_next">
<img border="0" src="Images/next.png" width="57" height="57" alt="next image" /></div>
<div id='prev' class="slider_prev">
<img border="0" src="Images/prev.png" width="57" height="57" alt="previous image" /></div>
</div>
</div>
Прежде чем я только что был прямой путь к 7 изображений в папке, но я хочу, чтобы это было случайным образом.
<% Response.Write("<img src='" + chooseImage() + "' />");%>
ASPX.CS
protected void Page_Load(object sender, EventArgs e)
{
chooseImage();
}
public string chooseImage()
{
if (Session["img"] == null)
{
string imgPath;
int fileCount = Directory.GetFiles(Server.MapPath("Slider/"), "*.*", SearchOption.TopDirectoryOnly).Length;
fileCount = fileCount + 1;
imgPath = "Slider/" + RandomNumber(1, fileCount) + ".jpg";
Session["img"] = imgPath;
return imgPath;
}
else
return Session["img"].ToString();
}
private int RandomNumber(int min, int max)
{
Random random = new Random();
return random.Next(min, max);
}
При запуске приложения изображение не отображается в настоящее время слайдера.
Slider Папка
моих изображений не отображается еще папка в проекте, и каждое изображение будет иметь пример пути «Slider/A2.jpg» поэтому мой путь должен быть «Slider /» вправо? –
Является ли папка «Slider» в корневом каталоге? –
Да, его в обозревателе решений со всеми остальными файлами у него не было проблем с отображением их, когда у меня был прямой путь к изображению. –