List filnavne fra folder i dropdownliste i FormView control
Jeg har en dropdown menu som skal liste navnene på alle billederfiler i en specificeret mappe. Koden virker fint når jeg bare bruger den i på en "ren" .aspx side, men jeg kan ikke få det til at virke når dropdown menuen ligger in en FormView kontrol i Insert mode. Jeg får at vide at, BilledeNyhedList (ID på dropdown menu) ikke eksisterer i den kaldte kontekst. Er det fordi koden ligger i Page_Load at den ikke virker på FormView kontrollen? Jeg hat vedhæftet koden her (i Page_Load event handleren i code behind filen):protected void Page_Load(object sender, EventArgs e)
{
string filePath = Server.MapPath("~/Upload/");
string[] files = Directory.GetFiles(filePath);
IDictionary sortedList = new SortedList();
foreach (string path in files)
{
int fileNamePrefix = path.LastIndexOf(@"\") + 1;
int fileNameLength = path.Length - fileNamePrefix;
string fileName = path.Substring(fileNamePrefix, fileNameLength);
sortedList.Add(path, fileName);
}
BilledeNyhedList.DataTextField = "value";
BilledeNyhedList.DataValueField = "key";
BilledeNyhedList.DataSource = sortedList;
BilledeNyhedList.DataBind();
}