집 >백엔드 개발 >C#.Net 튜토리얼 >ASP.NET 페이지에 전달된 값을 구문 분석하는 방법 및 기술
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"); }
을 사용하는 것이 아마도 모든 사용자에게 가장 일반적인 사용법일 것입니다. Application과 유사하며 사용자에게 개인적으로 영향을 미치므로 과도한 저장은 서버 메모리 자원의 고갈을 초래합니다. 🎜>객체 변수
이 역시 Session과 마찬가지로 사용자마다 공통적으로 사용하는 방법입니다. 근본적인 차이점이 있습니다. 즉, 쿠키는 클라이언트에 저장되고 세션은 서버 측에 저장되며 쿠키는
이 구축된 것과 함께 사용해야 합니다. -in object a.aspx.C# 코드
private void Page_Load(object sender, EventArgs e) { string name; Application.Lock(); name = Application["name"].ToString(); Application.UnLock(); }
a.aspx
private void Button1_Click(object sender, System.EventArgs e) { Session["name"] = Label.Text; }
private void Page_Load(object sender, EventArgs e) { string name; name = Session["name"].ToString(); }
위 내용은 ASP.NET 페이지에 전달된 값을 구문 분석하는 방법 및 기술의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!