Hvordan laste opp og laste ned filer ved hjelp av asp net og c # Part 139

Vi pleide å ha en totrinnsprosess for å svare på spørsmål. På den første siden indikerte brukeren hvordan han ville svare: enten ved å skrive et svar eller laste opp en fil. På neste side ble enten et tekstområde eller en filinnføring presentert. I stedet planlegger jeg å presentere en enkelt side der brukeren kan gjøre en av disse tingene, men ikke begge deler. Hva er den mest brukervennlige måten å gjøre dette på?

Du kan lage to radioknapper. Slik at brukeren kan ta valget om han vil legge til tekst eller laste opp en fil.
Eller du kan til og med gjøre det uten radioknappene og la brukeren klikke på elementet han ønsker å bruke.

Når brukeren endrer radioknappen, kan du bruke javascript til å deaktivere det andre feltet. Angir at han ikke kan bruke begge feltene.

Hvis du gjør dette, er det veldig viktig å også sjekke det ved backend-koden (php / asp / hva som helst) siden det ville være trivielt å omgå dette (ved å deaktivere JS eller ved å endre DOM).

  • Takk, jeg hadde prøvd begge disse, og burde ha sagt så mye i spørsmålet. Begge virket litt pinlige. For øyeblikket har jeg løsningen på radioknappen. Jeg foretrakk ideen 'gjør det uten radioknapper', men for å forhindre tvetydighet, vil jeg bare ha én kontroll aktivert av gangen. Men hvis jeg deaktiverer en kontroll, kan brukeren ikke lenger velge den.

fungert for deg: Charles Robertson | Ønsker du å kontakte oss?