Avatar billede idiotbarn Nybegynder
23. april 2006 - 12:11 Der er 4 kommentarer og
1 løsning

tilføj servercontrol's med javascript

Jeg vil gerne lave en funktion som på gmail (firefox). Når man vil tilføje en fil, trykker man på et link, hvor der derefter bliver tilføjet en uploadbox. (uden postback)

Jeg kan nemt lave noget javascript der kan tilføje et uploadfelt til fx et div. Men så kan jeg vel ikke fange den fra .net?
Jeg har prøvet lidt forskelligt med Page.FindControl, men uden hel.

Lige nu, bliver de tilføjet med div.innerHTML+=<input type="file"...>

Kan jeg fortælle .net at de controlls eksistere? Når brugeren tilføjer, ved jeg hvor mange der er blevet tilføjet, og hvad de hedder.

Det ser foriøvrigt også ud som om jeg mister mine controlls når der bliver lavet et postback. Jeg prøvede med at ha runat="server" på div tagget, men de forsvinder.

Jeg er ved at tro det ikke er den måde det skal laves på, men kan det ikke lade sig gøre? Jeg har også adgang til ajax...
Avatar billede dj_uncas Nybegynder
23. april 2006 - 12:27 #1
Jeg tror jeg ville lave en skjult div (display: none) , med en serverside input kontrol i, og så vise hele div'en, når der blev klikket.
Avatar billede idiotbarn Nybegynder
23. april 2006 - 13:03 #2
hmf...hvorfor tænkte jeg ikke på det ;)
du slipper ikke så let, for hvordan iterere jeg nemmest over dem når der skal uploades? En forløkke som bare kontrollere det er det rigtige felt vi har fat i, og så uploade inde i løkken?
Avatar billede idiotbarn Nybegynder
23. april 2006 - 18:17 #3
nevermind...det blev bare til noget iterering...Ligger du et svar
Avatar billede dj_uncas Nybegynder
23. april 2006 - 21:08 #4
Yes, ok.. Det var også det jeg ville råde dig til
Avatar billede idiotbarn Nybegynder
24. april 2006 - 09:59 #5
passer det for mig at selv om man kun bruger request.files.allkeys (noget i den stil) så hiver den filerne op på serveren? Det virker ihvertfald som om den hiver dem op før man beder den om at gemme dem...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester