Maison  >  Article  >  interface Web  >  Comment soumettre une page HTML pure, transmettre des paramètres et vérifier la production de pages Identity_HTML/Xhtml_Web

Comment soumettre une page HTML pure, transmettre des paramètres et vérifier la production de pages Identity_HTML/Xhtml_Web

WBOY
WBOYoriginal
2016-05-16 16:39:502155parcourir

Étant donné que le projet nécessite un ensemble de questionnaires, mais que le client exige que les questions du questionnaire soient de pures balises html, nous sommes confrontés à une série de problèmes

Comment soumettre la page 1
Une fois que l'utilisateur a rempli le questionnaire, comment soumettre les résultats de l'enquête ?

2 Comment transmettre les paramètres à la page
Après que plusieurs personnes aient soumis le même questionnaire, le responsable vérifiera le questionnaire et comment transmettre les paramètres pour s'assurer que les données vues sont le spécifié Questionnaire pour les personnes. En fait, ce problème peut être résolu en utilisant la chaîne de requête la plus simple dans asp.net, mais en HTML pur, comment transmettre des paramètres ?

3 Comment vérifier l'identité de l'utilisateur
Ce n'est qu'après la connexion de l'utilisateur que l'on peut répondre à la réponse Comment vérifier si l'utilisateur est connecté ?
L'ensemble du système est-il implémenté en HTML ? Est-ce réalisable ? Cela ne semble pas possible. Après tout, les données soumises doivent être enregistrées dans la base de données. Cela ne peut pas être réalisé en HTML pur.
L'idée de base est donc d'utiliser des pages Web statiques HTML dans le frontend, mais le code csharp doit être utilisé dans le backend.

Comment soumettre 1 page
En fait, du HTML pur peut être soumis, principalement via la balise form.
Par exemple, une fois le code suivant soumis à savedata.aspx, toutes les données saisies par l'utilisateur peuvent être obtenues. Après traitement, elles sont enregistrées dans la base de données. Elles peuvent être soumises via ajax ou via la balise d'entrée dont. le type est soumettre.

Copier le code
Le code est le suivant :




Copiez le code
Le code est tel suit :


Prénom :

Nom :





2 Comment passer des paramètres à la page
En fait, le moyen le plus simple de La transmission des paramètres à la page dans asp.net s'effectue via une chaîne de caractères de requête, mais la page Web HTML pure est une page Web statique et il n'y a pas d'arrière-plan pour la page correspondante. Comment transmettre les paramètres ? le questionnaire ?
Puisque HTML est une page statique, si vous souhaitez lire des données, vous devez lire dynamiquement la réponse via ajax, puis modifier la page statique. Mais comment transmettre des paramètres qui représentent une certaine personne ?
En fait, cela se fait toujours via la chaîne de requête, mais la méthode d'analyse de la chaîne de requête est passée du backend au frontend, à l'analyse de la chaîne de requête via js, puis à la lecture des données via ajax.


Copier le codeLe code est le suivant :
fonction 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 "";
}
}


Bien sûr, il existe un autre moyen, car la lecture des données doit passer par l'arrière-plan, elle peut donc être basée sur les informations de la session. Obtenez les paramètres, mais s'il n'y a aucune information pertinente dans la session, vous ne pouvez utiliser que la chaîne de requête.
Par exemple, dans l'exemple ici, vous ne pouvez utiliser que des chaînes de requête.

3 Comment vérifier l'identité de l'utilisateur

Étant donné que l'ensemble du système ne peut pas être complété avec uniquement du HTML, l'affichage frontal est du HTML pur et l'arrière-plan est du code csharp, naturellement là est la session, et bien sûr, l'identité de l'utilisateur peut être vérifiée. Si vous devez déterminer si une page HTML statique a expiré, vous pouvez appeler la méthode d'arrière-plan via ajax et déterminer si l'utilisateur est connecté et s'il a expiré en fonction de l'existence ou non de la session.
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn