Da das Projekt einen Fragebogen erfordert, der Kunde jedoch verlangt, dass der Titel des Fragebogens reine HTML-Tags sein muss, stehen wir vor einer Reihe von Problemen 1. So übermitteln Sie die Seite <br />Wie übermittelt der Benutzer die Umfrageergebnisse, nachdem er den Fragebogen ausgefüllt hat? 2 So übergeben Sie Parameter an die Seite <br />Wenn mehrere Personen denselben Fragebogen eingereicht haben und der Administrator den Fragebogen anzeigt, erfahren Sie, wie Sie Parameter übergeben, um sicherzustellen, dass es sich bei den angezeigten Daten um den Fragebogen einer bestimmten Person handelt. Tatsächlich kann dieses Problem durch die Verwendung der einfachsten Abfragezeichenfolge in ASP.NET gelöst werden, aber wie übergibt man Parameter in reinem HTML? 3So überprüfen Sie die Benutzeridentität <br />Benutzer können die Fragen nur beantworten, nachdem sie sich angemeldet haben. Wie überprüfen Sie, ob der Benutzer angemeldet ist? Das gesamte System ist mit HTML implementiert? Ist das möglich? Das scheint nicht möglich zu sein. Schließlich müssen die übermittelten Daten in der Datenbank gespeichert werden, was mit reinem HTML leider nicht möglich ist. Die Grundidee besteht also darin, für das Front-End statische HTML-Webseiten zu verwenden, im Back-End muss jedoch Csharp-Code verwendet werden. 1So übermitteln Sie eine Seite <br />Tatsächlich kann reines HTML übermittelt werden, hauptsächlich über das Tag-Formular. Beispielsweise kann der folgende Code nach der Übermittlung an savedata.aspx alle vom Benutzer eingegebenen Daten abrufen, nach der Verarbeitung in der Datenbank speichern und über Ajax oder über den Übermittlungstag des Eingabetyps übermitteln. Code kopieren Der Code lautet wie folgt:<input type="submit" value="Senden" /> Code kopieren Der Code lautet wie folgt:<form action="Daten speichern.aspx" method="post"> <p>Vorname: <input type="text" name="fname" /></p> <p>Nachname: <input type="text" name="lname" /></p> <input type="submit" value="Senden" /> </form> 2 So übergeben Sie Parameter an die Seite <br />In ASP.NET können Sie Parameter am einfachsten über eine Abfragezeichenfolge an eine Seite übergeben. Eine reine HTML-Webseite ist jedoch eine statische Webseite ohne entsprechenden Hintergrund. Wie übergeben Sie Parameter? Beispiel: Zhang San und Li Si haben beide für denselben Satz von Fragebögen die Fragebögen beantwortet. Der Administrator möchte Zhang Sans Fragebogen anzeigen. Wie kann ich Zhang Sans Antworten den Fragen im Fragebogen neu zuordnen? Da HTML eine statische Seite ist, müssen Sie, wenn Sie Daten lesen möchten, die Antwort dynamisch über Ajax lesen und dann die statische Seite ändern. Aber wie übergibt man einen Parameter, der eine Person darstellt? Tatsächlich geschieht dies immer noch über die Abfragezeichenfolge, aber die Methode zum Analysieren der Abfragezeichenfolge hat sich vom Hintergrund zum Front-End geändert und erfolgt jetzt über js, um die Abfragezeichenfolge zu analysieren, und dann werden die Daten über Ajax gelesen. Code kopieren Der Code lautet wie folgt:Funktion Abfragezeichenfolge(Name) { var sURL = fenster.standort.suche var re = neuer RegExp("" +name+ "=([^&?]+)", "ig"); var Ergebnis = re.exec(sURL); wenn(Ergebnis) { var temp = Ergebnis[0].split('='); Rückgabetemperatur[1]; } anders { zurückkehren ""; } } Natürlich gibt es auch einen anderen Weg. Da die Daten über den Hintergrund gelesen werden, können die Parameter entsprechend den Informationen in der Sitzung abgerufen werden. Wenn die Sitzung jedoch keine relevanten Informationen enthält, können diese nur über die Abfragezeichenfolge abgerufen werden. In diesem Beispiel besteht beispielsweise nur die Möglichkeit, die Abfragezeichenfolge zu verwenden. 3 So überprüfen Sie die Benutzeridentität <br />Da das gesamte System nicht nur mit HTML vervollständigt werden kann und die Front-End-Anzeige aus reinem HTML und das Back-End aus Csharp-Code besteht, gibt es natürlich eine Sitzung und die Benutzeridentität kann selbstverständlich überprüft werden. Wenn Sie feststellen müssen, ob eine statische HTML-Seite abgelaufen ist, können Sie die Hintergrundmethode über Ajax aufrufen, um anhand der Existenz der Sitzung festzustellen, ob der Benutzer angemeldet ist und ob die Seite abgelaufen ist. |
<<: Tipps zum Erstellen zweidimensionaler Arrays in JavaScript
>>: So kennzeichnen Sie die Quelle und Herkunft von CSS3-Zitaten
Redis-Einführung Redis ist vollständig Open Sourc...
Einige Studenten sagten, dass sie auf das Problem...
Der <area>-Tag wird vor allem in Imagemaps ...
Wenn das Softwarepaket nicht vorhanden ist, kann ...
Vorwort Alle Anfragen in Tomcat werden von Servle...
Inhaltsverzeichnis 1. Teleport 1.1 Einführung in ...
Inhaltsverzeichnis 1. MySQL-Joinpuffer 2. JoinBuf...
Code kopieren Der Code lautet wie folgt: <html...
Vorwort Die Methode zum Konfigurieren von IP-Adre...
Inhaltsverzeichnis Vorwort: 1. Über die Datenmigr...
In diesem Artikel wird der spezifische Code von j...
1. Problembeschreibung <br />Wenn JS verwen...
Linux-Grep-Befehl Mit dem Linux-Befehl grep könne...
Im vorherigen Artikel „Änderungen der MySQL-Tabel...
1. getElementById von IE8 unterstützt nur IDs, nic...