24. september 2007 - 07:29Der er
9 kommentarer og 1 løsning
Overføre data én fil til en anden
Jeg har et script lavet i .aspx hvor jeg får nogle data i et tekstfelt, som jeg gerne vil have ført over i et andet textfelt i et .html dokument. Er det muligt og hvis ja - hvordan?
- DATA FRA .aspx <asp:TextBox ID="tbFilNavn" runat="server"/> <input type="button" class=inputbutton value="Indsæt" onClick="window.opener.location.reload();self.close()">
For at kunne lave det du spørger om skal der ske noget programmering omkring html-filen - der er nemlig ikke noget dynamisk bbygget ind i html som sådan:
1) En af dine aspx-filer kunnegenerere html-filen, eller 2) Muligvis kan du lave noget Server Side Include til at inkludere værdien, eller 3) Du kunne gemme værdien i en cookie på klienten og så bruge javascript til at tage værdien fra denne og indsætte den i html-koden.
Synes godt om
Slettet bruger
25. september 2007 - 07:35#3
Grunden til der ikke er brugt .aspx hele vejen er at det er en del af en færdig wysiwyg editor som er hentet på nettet, derfor vil jeg også vurdere at løsning 2 er dén som er bedst anvendelig. Men jeg har brug for hjælp til at lave dén kode...
For det førtse skal din server understøtte server side include (SSI).
For det andet er det ikke helt sikkert at den virker sammen med html filer. Serveren sklal vide at den skal sende filen igennem et ekstra trin for at kunne processere SSI'ren i filen. Normalt gøres dette ved at have en speciel extension - f.eks. htmls - til html-filer med SSI og så fortælle webserveren at den extension svare til filer med SSI inkluderet. Hvis webhotellet understøtter SSI kan de også oplyse hvordan man bruger det.
Synes godt om
Slettet bruger
28. september 2007 - 15:47#5
Kan man hente tekstfeltes værdi (value) i en .inc fil fx?
Har prøvet nogle RET utraditionelle metoder, som dog ikke virkede.
Noget i stil med eksemplet herunder kunne jo tænkes at være måden, men jeg er pt. helt blank
SSI er en teknologi som dækker at man kan lave noget små-dynamik på serveren - det dækker sædvanligvis kun meget små program-stumper som f.eks. en besøgs-counter og den slags ting. Det er ikke velegnet til store programmer.
En include af en fil ser ud sådan som du har vist det.
Hvis dette ikke virker, kan der være forskellige ting som er galt:
1) Din udbyder understøtter ikke SSI - du bliver som sagt nødt til at spørge. 2) Som jeg skrev tidligere kan det sagtens tænkes at SSI ikke fungere sammen med html-filer direkte, men at de skal have en speciel extension - f.eks. htmls - også dette bliver du nødt til at spørge om hos din udbyder.
Synes godt om
Slettet bruger
30. september 2007 - 12:42#9
***update*** Job done!
Jeg brugte funktionen StreamWriter til at oprette en lille .inc fil når jeg lukkede mit site.
Den skal have skriverettighedder - men ikke kun det, for det er den specielle bruger som ASP.NET køre med som skal have ret til at skrive. Dette er normalt den anonyme web-bruger - som jeg ikke lige kan huske hvad hedder. Det er dog nemt at tjekke - hvis filen bliver oprettet/opdateret i mappen når scriptet køres så er rettighederne i orden.
Synes godt om
Ny brugerNybegynder
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.