Avatar billede mema Nybegynder
29. marts 2006 - 16:14 Der er 13 kommentarer og
1 løsning

Visning af indhold af et formularfelt i en anden formular

Jeg skal lave et program, som skal bruges af 2 personer.

Pers1 udfylder form1 med 15 felter. Han trykker også på et link hvor han kommer til en upload-side/upload formular, og han kan uploade fil/filer til en Access database.
Gennem dette link har jeg styr på uploading:
http://www.stardeveloper.com/
articles/display.html?article=2003061901&page=1
Dette program kan uploade filer og vise dem i et view med download-mulighed.

Pers2 skulle se form2, der består af 30 felter (de første 15 felter er de samme 25 felter som Pers1 har udfyldt, og kan ses af Pers2, når han åbner form2).

Da upload-programmet viser et view af uploadede filer, har jeg forestillet mig at vha. iFrame vise disse filer (inkl. filnavne) i form2.

Form2 skulle laves i FromPage 2003 nye funktion: Databasegraænseflade, hvilke giver mulighed for at se database-resultater og samtidig redigere dem.

Mit spørgsmål er: Hvordan kan Pers2 se hvilke fil/filer Pers1 har uploadet netop denne gang, fordi form1 bruges jo hver gang med nye data og nye uploadede filer?

Jeg bruger FrontPage 2003, VS 2003. ASP.NET er installeret på fjernserveren. Jeg kan tilgår websitet både gennem FrontPage og VS.
Avatar billede dr_chaos Nybegynder
29. marts 2006 - 17:59 #1
kan du ikke lave en SELECT TOP 15 Filer FROM Tabel ORDER BY Dato ?
eller noget i den stil.
alt efter hvordan din database ser ud.
Avatar billede mema Nybegynder
29. marts 2006 - 20:19 #2
Faktisk har jeg lavet om på SQL-sætningen sådan at viewet viser filerne efter uploadingsdato (DESC). Men det løser ikke problemet. Jeg har kaldt brugere Pers1 og Pers2, men i virkeligheden skal programmet bruges af Gruppe-1 og Gruppe-2. Dvs. der er flere der udfylder form1'en med tilsvarende upload og derfor er det for den Gruppe-2, der bearbejder form1'en videre i form2, ikke muligt at vide hvilke uploadede filer netop en post i form1 indeholder.

Føreløbig har jeg lavet(kopiert) Access databasen der findes i programmet med 5 felter: ID, FileName, FileSize, ContentType, FileData og jeg har tilføjet og brugt også et felt der hedder Dato (dato for uploading der er sat til Now() i Access).
Den rigtige URL til hjemmeside, som jeg har brugt i mit program for uploading er:
http://www.stardeveloper.com/articles/display.html?article=2003061901&page=1
Avatar billede mema Nybegynder
29. marts 2006 - 20:21 #3
Avatar billede dr_chaos Nybegynder
29. marts 2006 - 21:07 #4
jeg kigger lige på det imorgen tidlig :)
skal snart i seng
Avatar billede dr_chaos Nybegynder
29. marts 2006 - 21:09 #5
du bør lave en unik nøgle for hver bruger som uploade.
f.eks. et brugernavn eller id.
Det er den eneste måde at foretage en identifikation
Avatar billede mema Nybegynder
29. marts 2006 - 23:07 #6
Dem der opretter en sag i form1 er faktisk de chefene. De behover ikke engang angive deres navn. Det foregår på intranettet og der må hellere ikke være nogen login for dem. Men form2 som behandles af personale skulle logges ind (fordi deres tilføjelser skulle ikke være tilgængelige - ikke engang for chefene selv).

Men kan man ikke bruge "ID" feltet i tabel2 (form2) og bruge den som identifikation. Dvs. at man opretter en ekstra nøgle i tabel1 (upload-tabellen) og relaterer den til ID'en i tabel2?

Jeg bliver meget glad at høre hvad er der muligt og hvad skal der gøres i denne konkrete situation.
Avatar billede dr_chaos Nybegynder
30. marts 2006 - 17:42 #7
Jeg synes du skal lave så alle skal logge ind.
Og bruger et brugernavn eller brugerid.

Du kan måske kigge på windowsauthentication hvis i logger på et domæne.
Avatar billede mema Nybegynder
30. marts 2006 - 21:45 #8
Skal så brugerID være i alle tabeller?
Det er også sådan at vi har her flere domæner. Skal så alle domæner angives i web.config? og hvis ja på hvilke måde? Der står i forvejen: <authentication mode="Windows" /> som default.
Avatar billede dr_chaos Nybegynder
31. marts 2006 - 08:10 #9
Der skal kun være brugerid, der hvor det er nødvendigt at finde ud af hvem der f.eks. har uploadet fil.

Her er et eksempel på hvordan du kan bruger windowsauthentication:
http://asp.net/QuickStart/aspnet/doc/security/windowsauth.aspx
På den måde kan du hive det brugernavn ud som brugeren her logget på med
Avatar billede mema Nybegynder
31. marts 2006 - 10:27 #10
Jeg ved desværre hvilke classer skal oprettes og hvordan kodene i din URL skulle bruges. Jeg har sat:
public void WindowsAuthentication_OnAuthenticate(Object Source, WindowsAuthenticationEventArgs e)
        {
            e.User = new MyPrincipal(e.Identity);
        }
in Global.asax.cs
---
har oprettet en webform med navnet windowsauth.aspx og indsat koden i URL'en i denne fil.
---
har oprettet en C# classe og kaldt den MyPrincipal.cs og indsat denne kode i:
using System;
using System.Globalization;
using System.Collections;
using System.ComponentModel;
using System.Web;
using System.Web.SessionState;
using System.Web.Security;
using System.Security.Principal;

namespace test9
{
    public class MyPrincipal
    {
        public MyPrincipal()
        {
            if(User.IsInRole("Administrators"))
            {
                DisplayPrivilegedContent();
            }
        }
    }
}
-----
Men jeg få mange buildings-fejl i VS. Kan du være lidt mere detajeret. Jeg er faktisk begynder i asp.net:-(
Avatar billede dr_chaos Nybegynder
31. marts 2006 - 17:34 #11
Bruger du asp.net 2.0 ?
hvis du gør så prøv at kigge her:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/PAGExplained0001.asp
Den forklarer alting skridt for skridt.
Avatar billede mema Nybegynder
31. marts 2006 - 20:27 #12
Jeg bruger 1.1
Avatar billede dr_chaos Nybegynder
01. april 2006 - 08:31 #13
prøv at kigge her:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q315736
skal nok hjælpe dig med evt at oversætte kode
Avatar billede mema Nybegynder
21. april 2006 - 14:54 #14
Jeg lukker:-(
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