Empfohlen: ASP -Instanz hängt den Quellcode von QQ von QQ ASP/PHP an Dieser Code eignet sich für Sie auf der Website, und gewöhnliche Freunde können dieses Ding ignorieren! ASP: Code: [Kopieren Sie in die Zwischenablage] <%Dim DIMXMLHTTP, QQ, PWD QQ = 10000
einführen
Wir stoßen immer auf Situationen, in denen wir Werte von einer Seite zur anderen übergeben müssen. In diesem Artikel wird Ihnen verschiedene Möglichkeiten angezeigt, Werte von einer Seite zur anderen zu übergeben. In diesem Beispiel besteht die erstellte Webseite aus einer Textsteuerung und mehreren Schaltflächensteuerungen. Die im Textfeld eingegebenen Daten werden von einer Webseite mit verschiedenen Methoden übergeben, die in der Schaltflächensteuerung identifiziert wurden.
Antwort.Redirect
Schauen wir uns zunächst an, wie Daten mithilfe der Response.Redirect -Methode bestehen. Dies ist der einfachste Weg von ihnen. Geben Sie einige Daten in das Textfeld ein und drücken Sie bei der Eingabe der Daten die Schaltfläche respose.Redirect. Wir erhalten eine Aufforderung, dass wir manchmal eine weitere Webseite im Catch -Programm übergeben möchten, was bedeutet, dass Ausnahmen gefangen und an eine andere Webseite übergeben werden. Wenn Sie dies versuchen, erhalten Sie ein System. Threading -Ausnahme. Da Sie einen Thread hinterlassen möchten, um Daten an eine andere Webseite zu übergeben, wird diese Ausnahme ausgelöst.
Antwort.Redirect (WebForm5.aspx, False);
Diese Anweisung sagt dem Compiler, dass er WebForm5.aspx lokalisieren soll, wobei Falsch bedeutet, dass die aktuelle Webseite nicht beenden kann, was Sie tun. Sie sollten sich das System ansehen. Schauen Sie sich unten den C# Code für das Schaltflächenereignis an. Der Name des TXTNAME -Textsteuerers, der Wert im Textfeld wird an eine Webseite namens WebForm5.aspx übergeben. existieren? Das folgende Namensymbol ist nur eine temporäre Antwortvariable, die den Wert des Textes beibehält.
private void button1_click (Objektabsender, System.EventArgs E) { // Wert mit HttPresponse gesendet werden Antwort.Redirect (webform5.aspx? Name = txtName.text); } |
if (request.queryString [name]! = null) Label3.Text = Request.queryString [Name]; |
Kekse
Nächste verwenden Cookies. Cookies werden auf der Serverseite erstellt, aber auf Client -Seite weggelassen. Schreiben Sie im Klickereignis dieser Cookies -Schaltfläche den folgenden Code:
Httpcookie cname = new httpcookie (name); cname.Value = txtName.text; Response.cookies.add (cname); Antwort.Redirect (WebForm5.aspx); |
Erstellen Sie zunächst einen Cookie namens Cname. Da eine Instanz eines Keks viele Werte haben kann, teilen Sie dem Compiler mit, dass dieser Keks den Namenswert enthält. Wir weisen es Textbox zu und fügen es dann am Ende dem Antwortstrom hinzu und geben es dann mit der Response.Redirect -Methode an andere Webseiten weiter.
Mal sehen, wie wir den Cookie -Wert erhalten, der von einer anderen Webseite übergeben wird.
if (request.cookies [name]! = null) Label3.Text = Request.cookies [Name] .Value; |
Wie Sie sehen können, haben wir dieselbe Methode verwendet wie zuvor. Wir haben gerade Request.cookies in Request.queryString verwendet. Beachten Sie, dass einige Browser keine Cookies erhalten.
Teilen: So verhindern Sie, dass sensible Informationen von der Seite extrahiert werden E -Mails, die auf Webseiten veröffentlicht wurden, werden häufig automatisch von einigen Tools extrahiert, und einige illegale Benutzer verwenden die extrahierte E -Mail, um Spam zu senden. Die meisten dieser Tools suchen nach den Informationen hinter dem Mailto oder dem Brief vor und nach @ im Link
2 Seiten in der vorherigen Seite der vorherigen Seite 12 nächste Seite