How to display random images on a web page from a set of images in a directory?

Platform: ASP.NET| Category: Miscellaneous

<table id='Table1' cellspacing='1' cellpadding='1' border='1'>
<tr>
	<td id='TD1' width='100' runat='server'>
	 
	</td>
</tr>
</table>

VB.NET (Add reference to Microsoft Visual Basic .NET Runtime)


Dim dirInfo As New System.IO.DirectoryInfo('c:\inetpub\wwwroot\syncfusion\images') ’This is your path to the bmp’s 
Dim fileInfo() As IO.FileInfo
Dim strRandomImage As String
Dim i As Integer
Dim rnd As Random
fileInfo = dirInfo.GetFiles('*') ’Gets an array of file info 
rnd = New Random
Randomize()
i = CInt(rnd.NextDouble * UBound(fileInfo)) ’ gets a random index 
strRandomImage = 'images/' + fileInfo(i).Name ’ Returns the random string 
TD1.Attributes.Add('background', strRandomImage)

C#


System.IO.DirectoryInfo dirInfo =new System.IO.DirectoryInfo(@'c:\inetpub\wwwroot\SyncnewCsharp\images') ;//This is your path to the bmp’s 
System.IO.FileInfo[]  fileInfo ;
string strRandomImage; 
int i ;
Random rnd ;  
fileInfo = dirInfo.GetFiles('*'); //Gets an array of file info 
rnd = new Random(); 
Microsoft.VisualBasic.VBMath.Randomize ();
i = Convert.ToInt32 (rnd.NextDouble() * fileInfo.GetUpperBound(0));// gets a random index 
strRandomImage = 'Images/' + fileInfo[i].Name ;// Returns the random string 
TD1.Attributes.Add ('background', strRandomImage); 

Share with

Related FAQs

Couldn't find the FAQs you're looking for?

Please submit your question and answer.