Da das Projekt eine Reihe von Fragebögen erfordert, der Kunde jedoch verlangt, dass die Fragen des Fragebogens reine HTML-Tags sein müssen, stehen wir vor einer Reihe von Problemen
Wie man Seite 1 einreicht
Wie übermittelt der Benutzer die Umfrageergebnisse, nachdem er den Fragebogen ausgefüllt hat?
2 So übergeben Sie Parameter an die Seite
Nachdem mehrere Personen denselben Fragebogen eingereicht haben, überprüft der Manager den Fragebogen und wie die Parameter übergeben werden, um sicherzustellen, dass die angezeigten Daten korrekt sind der angegebene Fragebogen für Personen. Tatsächlich kann dieses Problem durch die Verwendung der einfachsten Abfragezeichenfolge in asp.net gelöst werden, aber wie werden Parameter in reinem HTML übergeben?
3 So überprüfen Sie die Benutzeridentität
Erst nachdem sich der Benutzer angemeldet hat, kann die Antwort beantwortet werden. Wie kann überprüft werden, ob der Benutzer angemeldet ist?
Ist das gesamte System mit HTML implementiert? Kann es gemacht werden? Dies scheint nicht möglich zu sein, schließlich müssen die übermittelten Daten in der Datenbank gespeichert werden. Dies kann mit reinem HTML nicht erreicht werden.
Die Grundidee besteht also darin, statische HTML-Webseiten im Frontend zu verwenden, im Backend muss jedoch CSharp-Code verwendet werden.
So übermitteln Sie eine Seite
Tatsächlich kann reines HTML übermittelt werden, hauptsächlich über das Formular-Tag.
Nachdem der folgende Code an savedata.aspx übermittelt wurde, können alle vom Benutzer eingegebenen Daten abgerufen und in der Datenbank gespeichert werden. Sie können sie über Ajax oder das Eingabe-Tag senden Typ ist Senden.
2 So übergeben Sie Parameter an die Seite Tatsächlich der einfachste Weg Die Übergabe von Parametern an die Seite in asp.net erfolgt über eine Zeichenfolge mit Abfragezeichen, aber die reine HTML-Webseite ist eine statische Webseite und es gibt keinen Hintergrund für die entsprechende Seite. Wie werden die Antworten auf drei Fragen neu zugewiesen? der Fragebogen?
Da HTML eine statische Seite ist, müssen Sie zum Lesen von Daten die Antwort dynamisch über Ajax lesen und dann die statische Seite ändern. Doch wie übergibt man Parameter, die eine bestimmte Person repräsentieren?
Tatsächlich geschieht dies immer noch über die Abfragezeichenfolge, aber die Methode zur Analyse der Abfragezeichenfolge hat sich vom Backend zum Frontend geändert, hin zur Analyse der Abfragezeichenfolge über js und zum anschließenden Lesen der Daten über Ajax.
Funktion QueryString(name)
{
var sURL = window.location.search
var re = new RegExp("" name "=([^&?] )", "ig"); exec(sURL);
if(result)
{
var temp= result[0].split('=');
return temp[1]}
else
{
return „“; Rufen Sie die Parameter anhand der Informationen in der Sitzung ab. Wenn die Sitzung jedoch keine relevanten Informationen enthält, können Sie nur die Abfragezeichenfolge verwenden.
Im Beispiel hier können Sie beispielsweise nur Abfragezeichenfolgen verwenden.
3 So überprüfen Sie die Benutzeridentität
Da das gesamte System nicht nur mit HTML vervollständigt werden kann, ist die Front-End-Anzeige reines HTML und der Hintergrund ist natürlich Csharp-Code ist Sitzung, und natürlich kann die Benutzeridentität überprüft werden. Wenn Sie feststellen müssen, ob eine statische HTML-Seite abgelaufen ist, können Sie die Hintergrundmethode über Ajax aufrufen und anhand der vorhandenen Sitzung feststellen, ob der Benutzer angemeldet ist und ob sie abgelaufen ist.