>백엔드 개발 >C#.Net 튜토리얼 >ASP.NET 페이지에 전달된 값을 구문 분석하는 방법 및 기술

ASP.NET 페이지에 전달된 값을 구문 분석하는 방법 및 기술

怪我咯
怪我咯원래의
2017-04-01 10:30:041385검색

1. 쿼리 사용StringVariable

 QueryString은 전송된 값을 브라우저에 표시할 수 있는 매우 간단한 값 전달 방법입니다. bar.이 방법은 보안 요구 사항이 낮거나 간단한 구조로 하나 이상의 값을 전달할 때 사용할 수 있습니다. 그러나 배열이나 개체를 전달할 때는 이 방법을 사용할 수 없습니다.
a.aspx의 C# 코드입니다.

private void Button1_Click(object sender, System.EventArgs e)
{
    string s_url;
    s_url = "b.aspx?name=" + Label1.Text;
    Response.Redirect(s_url);
}

b.aspx의 C# 코드

private void Page_Load(object sender, EventArgs e)
{
    Label2.Text = Request.QueryString["name"];
}

2. Application 개체 변수 사용
 Application 개체의 범위는 전체 전역입니다. 일반적으로 사용되는 방법은 Lock 및 UnLock입니다. >

private void Button1_Click(object sender, System.EventArgs e)
{
    Application["name"] = Label1.Text;
    Server.Transfer("b.aspx");
}

3.
Session

Variable

을 사용하는 것이 아마도 모든 사용자에게 가장 일반적인 사용법일 것입니다. Application과 유사하며 사용자에게 개인적으로 영향을 미치므로 과도한 저장은 서버 메모리 자원의 고갈을 초래합니다. 🎜>객체 변수
이 역시 Session과 마찬가지로 사용자마다 공통적으로 사용하는 방법입니다. 근본적인 차이점이 있습니다. 즉, 쿠키는 클라이언트에 저장되고 세션은 서버 측에 저장되며 쿠키는

ASP.NET

이 구축된 것과 함께 사용해야 합니다. -in object a.aspx.C# 코드

private void Page_Load(object sender, EventArgs e)
{
    string name;
    Application.Lock();
    name = Application["name"].ToString();
    Application.UnLock();
}

에서 요청합니다. 5. Server.Transfer 메서드를 사용합니다.

메서드라고 할 수 있습니다. 객체 지향 개발에 사용됩니다. Server.Transfer 메서드를 사용하여 현재 페이지에서 다른 페이지로 프로세스를 안내합니다. 페이지에서 새 페이지는 이전 페이지의 응답 스트림을 사용하므로 이 방법은 완전히 객체 지향적이고 간단합니다.

a.aspx

private void Button1_Click(object sender, System.EventArgs e)
{
    Session["name"] = Label.Text;
}

b.aspx의 C# 코드

private void Page_Load(object sender, EventArgs e)
{
    string name;
    name = Session["name"].ToString();
}



-->

위 내용은 ASP.NET 페이지에 전달된 값을 구문 분석하는 방법 및 기술의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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