.doc filer ska listas dynamiskt i en ListBox?

ASP

3 svar · 194 visningar · startad av Daniel78

Medlem sedan jan. 2001200 inlägg
Trådstart#1

Hej, jag undrar hur man ska göra om man vill att en ListBox dynamiskt ska innehålla ett antal länkar(sökvägen) enbart till .doc filer som finns på min server så att man kan välja en av dem och skicka vidare till en annan asp sida som tar emot den sökvägen man valde?

Medlem sedan dec. 19998 577 inlägg
#2

Hejsan!

Då får du kolla in FileSystemObject (FSO), där kan du skapa en loop av alla filer i en katalog. Sedan i den loopen lägger du in en begränsning på allt utom avslutande .doc, och skapar samtidigt listboxen... Lägg då in sökvägen till value="" i selectsatsen och filens namn mellan option-taggarna, en submitknapp... och sedan är det klart...

Bara att ta emot med Request.Form("listboxen") och skriva ut den på sidan...

Lycka till!

Mvh, Vide

Medlem sedan jan. 2001200 inlägg
#3

Kodbiten som jag lyckats med ser ut som nedan, det som inte funkar så bra är att det bildas en ny listbox för varje dokument! Jag vill att alla ska listas i samma ListBox?

<%
For Each File In Folder.Files
If Right(File.Name,4) = ".doc" Then
%>

<form method="post" action="kod.asp">
<select name="docfil">
<option value="FileName=<%=File.Path%>"><%=File.Name%><%
End if
Next
%></option>
</select>
<input type="submit" name="Submit" value="Skicka">
</form>

Tack för hjälpen

Medlem sedan dec. 19998 577 inlägg
#4

Testa detta då...

<form method="post" action="kod.asp">
<select name="docfil">
<%
For Each File In Folder.Files
If Right(File.Name,4) = ".doc" Then
%>
<option value="<%=File.Path%>"><%=File.Name%></option>
<%
End if
Next
%>
</select>
<input type="submit" name="Submit" value="Skicka">
</form>
254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)