권장 : ASP 인스턴스가 QQ의 웹 페이지 소스 코드 ASP/PHP를 중단합니다. 이 코드는 웹 사이트에서 사용하기에 적합하며 평범한 친구들은 이것을 무시할 수 있습니다! ASP : 코드 : [클립 보드에 복사] <%dim objxmlhttp, qq, pwd qq = 100000
소개하다
우리는 항상 한 페이지에서 다른 페이지로 값을 전달 해야하는 상황을 만나게됩니다. 이 기사에서는 한 페이지에서 다른 페이지로 값을 전달하는 몇 가지 방법이 표시됩니다. 이 예에서 생성 된 웹 페이지는 텍스트 컨트롤 및 여러 버튼 컨트롤로 구성됩니다. 텍스트 상자에 입력 된 데이터는 버튼 컨트롤에서 식별 된 다른 방법으로 한 웹 페이지에서 다른 웹 페이지로 전달됩니다.
응답
먼저 응답을 사용하여 데이터를 전달하는 방법을 살펴 보겠습니다. 이것이 가장 쉬운 방법입니다. 텍스트 상자에 일부 데이터를 입력하고 데이터를 입력하면 respose.redirect 버튼을 누릅니다. 우리는 때때로 캐치 프로그램에서 다른 웹 페이지를 통과하고 싶다는 프롬프트를 얻습니다. 즉, 예외는 다른 웹 페이지로 전달됩니다. 이 작업을 수행하려고하면 시스템이 표시됩니다. 예외. 데이터를 다른 웹 페이지로 전달하기 위해 스레드 뒤에 남겨두고 싶기 때문에이 예외는 발생합니다.
response.redirect (webform5.aspx, false);
이 명령문은 컴파일러에게 WebForm5.aspx를 찾도록 지시합니다. 여기서 False는 현재 웹 페이지가 수행하는 작업을 종료 할 수 없음을 의미합니다. 스레드가 명령을 내리는 System.threading 클래스를 살펴 봐야합니다. 아래에서 버튼 이벤트의 C# 코드를 살펴보십시오. txtName 텍스트 컨트롤의 이름, 텍스트 상자의 값은 WebForm5.aspx라는 웹 페이지로 전달됩니다. 존재하다? 다음 이름 기호는 임시 응답 변수로 텍스트의 값을 유지합니다.
개인 void button1_click (Object Sender, System.EventArgs e) { // httpresponse를 사용하여 전송 된 값 response.redirect (webform5.aspx? name = txtname.text); } |
if (request.querystring [name]! = null) label3.text = request.queryString [이름]; |
쿠키
다음으로 쿠키를 사용합니다. 쿠키는 서버 측에서 생성되지만 클라이언트 측에서 생략됩니다. 이 쿠키 버튼의 클릭 이벤트에서 다음 코드를 작성하십시오.
httpcookie cname = new httpcookie (이름); cname.value = txtname.text; 응답 .cookies.add (cname); Response.redirect (webform5.aspx); |
먼저 CName이라는 쿠키를 만듭니다. 쿠키 인스턴스는 많은 값을 가질 수 있으므로 컴파일러 에이 쿠키가 이름 값을 보유한다고 말하십시오. TextBox에 할당 한 다음 끝에 응답 스트림에 추가 한 다음 Response.Redirect 메소드를 사용하여 다른 웹 페이지로 전달합니다.
다른 웹 페이지가 쿠키 가치를 전달하는 방법을 살펴 보겠습니다.
if (request.cookies [name]! = null) label3.text = request.cookies [name] .Value; |
보시다시피, 우리는 이전과 동일한 방법을 사용했습니다. 방금 request.cookies Inside Request.queryString을 사용했습니다. 일부 브라우저는 쿠키를받지 않습니다.
공유 : 페이지에서 민감한 정보가 추출되는 것을 방지하는 방법 웹 페이지에 게시 된 이메일은 종종 일부 도구에 의해 자동으로 추출되며 일부 불법 사용자는 추출 된 이메일을 사용하여 스팸을 보내는 것입니다. 이 도구의 대부분은 Mailto의 뒤에있는 정보를 검색하고 있습니다.
전체 이전 페이지 12의 2 페이지 다음 페이지