Recommandé: l'instance ASP accroche le code source de la page Web de QQ ASP / PHP Ce code vous convient à utiliser sur le site Web, et les amis ordinaires peuvent ignorer cette chose! ASP: Code: [Copier dans le presse-papiers] <% Dim objxmlhttp, qq, pwd qq = 10000
introduire
Nous rencontrons toujours des situations où nous devons transmettre des valeurs d'une page à une autre. Dans cet article, vous avez montré plusieurs façons de transmettre des valeurs d'une page à une autre. Dans cet exemple, la page Web créée se compose d'un contrôle de texte et de plusieurs contrôles de bouton. Les données entrées dans la zone de texte sont passées d'une page Web à une autre par différentes méthodes identifiées dans le contrôle des bouton.
Réponse.redirect
Voyons d'abord comment passer les données à l'aide de la méthode Response.redirect. C'est la manière la plus simple d'eux. Entrez certaines données dans la zone de texte et lorsque vous entrez les données, appuyez sur le bouton Répose.Redirect. Nous obtenons une invite que parfois nous voulons passer une autre page Web dans le programme Catch, ce qui signifie que les exceptions sont capturées et transmises à une autre page Web. Si vous essayez de le faire, cela vous donnera une exception System. Parce que vous souhaitez laisser un fil pour transmettre des données à une autre page Web, cette exception sera lancée.
Réponse.redirect (webForm5.aspx, false);
Cette instruction indique au compilateur de localiser WebForm5.aspx, où FAUX signifie que la page Web actuelle ne peut pas mettre fin à ce que vous faites. Vous devez consulter la classe System.Treading où le thread émet des commandes. Ci-dessous, jetez un œil au code C # pour l'événement bouton. Le nom du contrôle de texte txtName, la valeur dans la zone de texte est transmise à une page Web appelée WebForm5.aspx. exister? Le symbole de nom suivant n'est qu'une variable de réponse temporaire, qui maintient la valeur du texte.
Button void privé1_click (expéditeur d'objet, System.Eventargs e) { // valeur envoyée en utilisant httpResponse Réponse.redirect (webForm5.aspx? Name = txtName.Text); } |
if (request.querystring [name]! = null) Label3.Text = request.QueryString [name]; |
Cookies
Utilisez ensuite des cookies. Les cookies sont créés du côté du serveur, mais sont omis du côté client. Dans l'événement Click de ce bouton Cookies, écrivez le code suivant:
Httpcookie cname = new httpcookie (nom); cname.value = txtName.Text; Réponse.cookies.add (cname); Réponse.redirect (webForm5.aspx); |
Tout d'abord, créez un cookie nommé CNAME. Étant donné qu'une instance d'un cookie peut avoir de nombreuses valeurs, dites au compilateur que ce cookie contient la valeur du nom. Nous l'avons l'attribution à TextBox, puis l'ajoutons au flux de réponse à la fin, puis le passons à d'autres pages Web à l'aide de la méthode Response.Redirect.
Voyons comment nous obtenons la valeur des cookies transmise par une autre page Web.
if (request.cookies [name]! = null) Label3.text = request.cookies [name] .value; |
Comme vous pouvez le voir, nous avons utilisé la même méthode qu'auparavant. Nous venons d'utiliser Request.cookies à l'intérieur de request.Querystring. Notez que certains navigateurs ne reçoivent pas de cookies.
Partager: comment empêcher les informations sensibles d'être extraites de la page Les e-mails publiés sur les pages Web sont souvent extraits automatiquement par certains outils, et certains utilisateurs illégaux utiliseront l'e-mail extrait pour envoyer un spam. La plupart de ces outils recherchent les informations derrière le MailTo: ou la lettre avant et après @ dans le lien
2 pages de la page suivante de la page suivante précédente