Hur du laddar upp och laddar ner filer med asp net och c # Part 139

Vi brukade ha en tvåstegsprocess för att svara på frågor. På den första sidan angav användaren hur han skulle svara: antingen genom att skriva ett svar eller ladda upp en fil. På nästa sida presenterades antingen ett textområde eller en filinmatning. Istället planerar jag att presentera en enda sida där användaren kan göra något av dessa saker, men inte båda. Vad är det mest användarvänliga sättet att göra detta?

Du kan skapa två radioknappar. Så att användaren kan välja om han vill lägga till text eller ladda upp en fil.
Eller så kan du till och med göra det utan radioknapparna och låta användaren klicka på det element han vill använda.

När användaren ändrar radioknappen kan du använda javascript för att inaktivera det andra fältet. Indikerar att han inte kan använda båda fälten.

Om du gör det är det väldigt viktigt att också kontrollera det i backend-koden (php / asp / vad som helst) eftersom det skulle vara trivialt att kringgå detta (genom att inaktivera JS eller genom att ändra DOM).

  • Tack, jag hade provat båda dessa och borde ha sagt så mycket i frågan. Båda verkade lite besvärliga. För närvarande har jag radioknappslösningen som fungerar. Jag föredrog "gör det utan radioknappar" -idén, men för att förhindra tvetydighet vill jag bara ha en kontroll aktiverad åt gången. Men om jag inaktiverar en kontroll kan användaren inte längre välja den.

fungerat för dig: Charles Robertson | Vill du kontakta oss?