Lassen Sie uns über die Verwendung der beiden Objekte Request und Response sprechen

零下一度
Freigeben: 2018-05-26 10:32:49
Original
4379 Leute haben es durchsucht


ASP.NET-Objekte umfassen Folgendes:

Dieser Artikel stammt von „Instanzen, die über das Formular „Übermittlung in asp.net“ an den Hintergrund übermittelt werden“ Lassen Sie uns über die Verwendung der beiden Objekte Anfrage und Antwort sprechen.

(1) Einführung von Instanzen

  Rezeption< ;Formularcode im Textkörper>:

<body>
    <form method="get" action="WebForm1.aspx">
        <table style="width:50%;">
            <tr>
                <td> </td>
                <td>
                    <input id="text1"  name="txtUserName" type="text" /></td>
                <td class="auto-style1"> </td>
            </tr>
            <tr>
                <td> </td>
                <td>
                    <input id="text2"  name="txtUserPwd" type="text" /></td>
                <td class="auto-style1"> </td>
            </tr>
            <tr>
                <td> </td>
                <td>
                    <input id="ccc" type="submit" value="提交" /></td>
                <td class="auto-style1"> </td>
            </tr>
        </table>
    </form>
</body>
Nach dem Login kopieren

Die Methode im Formular ist die Formularübermittlungsmethode.

Die Methode action im Formular gibt das Übermittlungsziel des Formulars an.

action="WebFrom1" bezieht sich auf das Formular, das nach der Übermittlung auf das WebForm1-Formular verweist. Auf der Seite dieses Pfads können Sie Request.From verwenden, um Daten von der Methode Post zu empfangen. Verwenden Sie Requet.QuestString, um Daten von Get zu akzeptieren. Ob Post oder Get verwendet werden soll, kann im Methodenattribut im Formular festgelegt werden.

Backend-C#-Code:

    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //Request三种获取表单值得方法。

            #region  对于post方法递交表单的获取值方法
            //string userName = Request.Form.Get("txtUserName").ToString();
            //string userPwd = Request.Form.Get("txtUserPwd").ToString();
            #endregion

            #region  对于get方法递交表单的获取值方法
            //string userName = Request.QueryString["txtUserName"].ToString();  
            //string userPwd = Request.QueryString["txtUserPwd"].ToString();
            #endregion
           
            #region  对两者方法都适用的方法,运用Reuqest的索引值去获取所要求的表单值
            string userName = Request["txtUserName"].ToString();
            string userPwd = Request["txtUserPwd"].ToString();
            #endregion
            Response.Write("登陆的用户名为:" + userName + ";密码为:" + userPwd);

            if (userName=="a"&&userPwd=="b")
            {
                Response.Redirect("WebForm2.aspx");
            }
            else
            {
                Response.Redirect("login.html");
            }       
        }
    }
Nach dem Login kopieren

(2) Anforderungsobjekt und Zusammenfassung der Verwendung des Antwortobjekts

1. Objekt anfordern :

Drei Erfassungsformulare anfordern Die spezifische Implementierung der würdigen Methode wurde in die Beispiele nachfolgender Codegenerationen geschrieben, daher werde ich hier nicht auf Details eingehen.

Was hier beachtet werden muss, ist: Der Unterschied zwischen Get- und Post-Methoden ist wie folgt:

Die Get-Methode wird übermittelt und ein Wert kann durch direktes Definieren einer URL übergeben werden. Der Nachteil besteht darin, dass der übergebene Wert deutlich angezeigt wird. Da die vom Browser angezeigten Zeichen eine Länge haben, ist die Anzeige seiner Daten begrenzt.

Bei der Post-Übermittlung werden die Daten als gesamte Sammlung übermittelt. Die von der Wertübergabemethode der Post-Methode übergebenen Parameter werden in der URL nicht im Klartext angezeigt.

2. Antwortobjekt

Antwortobjekt, die wichtigste verwendete Methode ist Response.write(string) und Response.redirect(url).

Die Funktion von Response.write(String) besteht darin, Daten (Schreibdaten) vom Server an den Client zurückzugeben.

Die Funktion von Response.rediec("url") besteht darin, eine andere Webseite auf der Serverseite umzuleiten.

[Verwandte Empfehlungen]

1. Zusammenfassung des in Asp.net integrierten Objekts Anwendungsbeispiele

2. Teilen Sie einen kleinen Fall eines Request-Objekts3 Anfrage in ASP Fünf Objektmethoden zum Abrufen von Clientdaten

4. Detaillierte Erläuterung der ASP.NET-Systemobjektanfrage

Das obige ist der detaillierte Inhalt vonLassen Sie uns über die Verwendung der beiden Objekte Request und Response sprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage