Asp.Net-responseオブジェクトとrequestオブジェクト

2344 ワード

1.Response:サーバがクライアント情報を送信したり,サーバがユーザに出力結果を送信したりする.
Redirect:クライアントを指定したURLに再配向させます.
Write:指定した文字列を書き出します.
2.request:クライアントがサーバに送信したり、クライアントから情報を取得したりします.
form:postコミット方式を使用するフォームからフォーム要素の値を取得します.
Querystring:getコミット方式のフォームに適用されるクエリー文字列の変数値を取り戻します.
列を挙げると、ログインページとホームページがあります.ログインページのログインに成功すると、自動的にホームページにジャンプします.
1.login.aspx
    <form id="form1" runat="server" method="post" >
    <div>
        <div>
            <asp:Label ID="lbluser" runat="server" Text="   "></asp:Label>
            <asp:TextBox ID="txtuser" runat="server"></asp:TextBox>
        </div>
        <div></div>
        <div>
            <asp:Label ID="lblpwd" runat="server" Text="   "></asp:Label>
            <asp:TextBox ID="txtpwd" runat="server"></asp:TextBox>
        </div>
        <div>
            <asp:Button ID="Button1" runat="server" Text="  " OnClick="Button1_Click" style="width: 40px" />
        </div>
    </div>
    </form>

login.aspx.cs
      protected void Button1_Click(object sender, EventArgs e)
        {
                string user = Request.Form.Get("txtuser").ToString();//                
                string pwd = Request.Form.Get("txtpwd").ToString(); //               
                if (user == "1" && pwd == "1")
                {
                    Response.Redirect("main.aspx?user=" + user); //      
                }
                else
                {
                    Response.Write("    ");  
                }

2.main.aspx.cs
        protected void Page_Load(object sender, EventArgs e)
        {
            string user = Request.QueryString["user"].ToString();//  user   
            Response.Write("  " + user + "  ");
        }

ログインページが正しいユーザー名とパスワードを取得すると、パスワードがホームページにジャンプし、ホームページにもログイン成功のヒントが表示されます.入力エラーが発生すると、ログインに失敗するというメッセージが表示されます.
牛サーロインのニュース配信システムでは、この2つのオブジェクトがよく使われ、今後の学習でもっと使われると信じており、理解も深まっています.