>  기사  >  백엔드 개발  >  요청(Request)과 응답(Response)이라는 두 개체의 사용에 대해 이야기해 보겠습니다.

요청(Request)과 응답(Response)이라는 두 개체의 사용에 대해 이야기해 보겠습니다.

零下一度
零下一度원래의
2018-05-26 10:32:494351검색


ASP.NET 개체에는 다음이 포함됩니다.

이 기사의 출처는 "asp.net에서 양식 제출을 통해 백그라운드에 제출된 인스턴스" 요청응답 두 개체의 사용에 대해 이야기해 보겠습니다.

(1) 인스턴스 도입

  프론트데스크< ; 본문의 양식 코드>:

<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>

양식의 method 메소드가 양식 제출 방법입니다.

양식의 action 메소드는 양식의 제출 대상을 지정합니다.

action="WebFrom1"은 제출 후 WebForm1 양식을 가리키는 양식을 의미합니다. 이 경로의 페이지에서는 Request.From을 사용하여 Post 메서드에서 데이터를 받을 수 있습니다. Get에서 데이터를 받으려면 Requet.QuestString을 사용하세요. Post 또는 Get을 사용할지 여부는 양식의 Method 속성에서 설정할 수 있습니다.

백엔드 C# 코드:

    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");
            }       
        }
    }

(2) 요청 객체 및 응답 객체 사용법 요약

1. 요청 객체 :

양식 값을 얻기 위한 세 가지 방법 요청 I 모든 특정 구현을 미래 세대 코드의 예에 작성했으므로 여기서는 자세히 다루지 않겠습니다.

여기서 주의할 점은 get 방식과 post 방식의 차이점은 다음과 같습니다.

get 메소드를 제출하며, URL을 직접 정의하여 값을 전달할 수 있습니다. 단점은 전달된 값이 명확하게 표시된다는 것입니다. 브라우저에 표시되는 문자의 길이가 길기 때문에 해당 데이터 표시가 제한됩니다.

게시물 제출은 데이터를 전체 컬렉션으로 제출하는 것입니다. 게시물 메서드의 값 전달 메서드로 전달된 매개변수는 URL에 명확한 코드로 표시되지 않습니다.

2. 응답 객체

응답 객체에서 사용되는 가장 중요한 방법은 response.write(string ) 및 response.redirect(url).

response.write(string)의 기능은 서버에서 클라이언트로 데이터를 반환(쓰기 데이터)하는 것입니다.

response.rediec("url")의 기능은 서버 측에서 다른 웹 페이지를 리디렉션하는 것입니다.

[관련 추천]

1. Asp.net 내장 객체 요약 요청 객체 사용 예

2. 요청 객체의 작은 사례 공유

3. ASP에서 요청 클라이언트 데이터를 얻기 위한 다섯 가지 개체 방법 4.

ASP.NET 시스템 개체 요청에 대한 자세한 설명

위 내용은 요청(Request)과 응답(Response)이라는 두 개체의 사용에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.