title: How do you display a list of images, from a folder on hard drive, on ASP.NET website?
body: <p>I am trying to make a simple photo gallery website. Using ASP.NET and C#.
  Right now I don't have a server set up but I am just using the development one that Visual Studio Starts when you make a website project and run it. </p>
  
  <p>I have a folder on my hard drive that contains an unknown number of images. I want to write a piece of code that will go through each image and add them to the default webpage. I have tried this code but it doesn't work. What am I doing wrong? Should I be using a ListView control or a DataView or something like that? Do I need to add a virtual directory in order to access the images? If so, how do I to that on this test server?</p>
  
  <p>ALSO, how do I set the position and alignment of these pictures?
  For example, how would I make it so that the pictures are in a line vertically and centered on the webpage?</p>
  
  <pre><code>protected void Page_Load(object sender, EventArgs e)
  {
      string[] filesindirectory = Directory.GetFiles(@"C:\Users\Jordan\Desktop\Web Images");
      int i = 1;
      foreach (string s in filesindirectory)
      {
          Image img = new Image();
          img.ID = "image" + i.ToString();
          img.ImageUrl = s;
          img.Visible = true;
          Page.Controls.Add(img);
          i++;
  
      }
  
  }
  </code></pre>