기금넷 공식사이트 - 주식 시세 - C# 코드에서 웹페이지로 이동할 때 대상 속성을 지정하는 방법

C# 코드에서 웹페이지로 이동할 때 대상 속성을 지정하는 방법

C# 코드에서 웹 페이지로 이동할 때 대상 속성을 지정하는 방법은 무엇입니까? 질문에서 알 수 있듯이 온라인에서 기다리십시오! ------ ----------- 대상 페이지와 원본 페이지 2개의 서버에 있을 수 있으며, URL이나 상대 경로를 입력할 수 있습니다. 다음 bool 값은 현재 페이지 실행을 중지할지 여부를 나타냅니다. 새 페이지로 이동하면 원래 창이 교체됩니다. 브라우저의 URL이 새 경로입니다. 1. Response.Redirect 메소드를 사용하면 브라우저가 지정된 URL에 연결됩니다. Response.Redirect() 메서드가 호출되면 상태 코드 302(대상이 변경되었음을 나타냄)와 응답 헤더에 새 대상 URL이 포함된 응답이 생성됩니다. 브라우저는 서버로부터 응답을 수신하고 응답 헤더의 정보를 사용하여 새 URL에 대한 요청을 발행합니다. 즉, Response.Redirect 메서드를 사용할 때 리디렉션 작업은 클라이언트 측에서 발생하며 서버와의 두 번의 통신(두 번의 왕복)이 포함됩니다. 첫 번째는 원본 페이지에 대한 요청으로, 그 결과 302 응답이 발생합니다. , 두 번째는 302 응답에 선언된 새 페이지를 요청하고 리디렉션 후 페이지를 가져오는 것입니다. 2.Server.Transfer(Default2.aspx?name=zhangsan, true); 대상 페이지와 원본 페이지가 동일한 서버에 있을 수 있습니다. 새 페이지로 이동하면 원래 창이 교체됩니다. Boqiu 포럼 브라우저의 URL은 원래 경로에서 변경되지 않은 상태로 유지됩니다. 기본적으로 Server.Transfer 메서드는 한 페이지에서 다른 페이지로 양식 데이터나 쿼리 문자열을 전송하지 않지만 메서드의 두 번째 매개 변수가 Tb310True로 설정되어 있으면 첫 번째 페이지의 양식 데이터를 유지하고 쿼리할 수 있습니다. 끈. 동시에 Server.Transfer를 사용할 때 한 가지 주의해야 할 점은 대상 페이지가 원본 페이지에서 생성된 응답 스트림을 사용하므로 ASP.NET의 컴퓨터 확인 검사 b310, Boqiu, Boqiu.com, Experts'가 발생한다는 것입니다. 즐겨찾기, 이벤트 추천, 이벤트 분석, 데이터베이스, 축구 이벤트, 농구, NBA, 승률, 점수, 농구 데이터, 축구 데이터(MAC)는 새 페이지의 ViewState가 변조된 것으로 간주합니다. 따라서 원본 페이지의 양식 데이터 및 쿼리 문자열 컬렉션을 유지하려면 대상 페이지의 Page 지시문에 대한 EnableViewStateMac 속성을 False로 설정해야 합니다. 3.Server.Execute(Default5.aspx?address=beijing); 대상 페이지와 원본 페이지가 동일한 서버에 있을 수 있습니다. 새 페이지로 이동한 다음 원래 페이지로 다시 이동합니다. 브라우저의 URL은 원래 경로로 변경되지 않습니다. 지정된 ASPX 페이지가 실행되면 제어 흐름은 원래 페이지에서 Server.Execute 호출을 실행한 위치로 돌아갑니다. 페이지 탐색 방법은 ASPX 페이지에 대한 함수 호출과 유사합니다. 호출된 페이지는 호출 페이지의 양식 데이터 및 쿼리 문자열 컬렉션에 액세스할 수 있으므로 호출된 페이지의 Page 지시문에 대한 EnableViewStateMac 속성을 False로 설정해야 합니다. 4.Response.Write( script Language='javascript' window.open('aaa.aspx'); /script ); 대상 페이지와 원본 페이지는 2개의 서버에 있을 수 있으며, URL이나 상대 경로를 입력할 수 있습니다. 원래 창은 유지되고 새 페이지가 추가됩니다.

5.Response.Write( script Language='javascript' window.location='Default2.aspx' /script); 새 페이지를 열면 원래 창이 교체됩니다. 6.Response.Write( script window.showModalDialog('Default2.aspx') /script ); 7.Response.Write( script window.showModelessDialog('Default2.aspx') /script ) (1), showModalDialog 및 showModelessDialog 에는 차이점은 무엇입니까? showModalDialog: 열린 후에는 입력 포커스가 항상 유지됩니다. 대화 상자를 닫지 않으면 사용자는 기본 창으로 전환할 수 없습니다. 경보의 작동 효과와 유사합니다. b310,, Boqiu, Boqiu.com, 전문가 즐겨 찾기, 이벤트 추천, 이벤트 분석, 데이터베이스, 축구 이벤트, 농구, NBA, 승률, 점수, 농구 데이터, 축구 데이터 showModelessDialog: 열린 후 사용자가 무작위로 전환할 수 있음 초점 입력 . 메인 창에는 아무런 영향을 미치지 않습니다. (최대한 동안 차단됩니다. :P) (2) showModalDialog 및 showModelessDialog의 하이퍼링크가 새 창에 표시되는 것을 방지하는 방법은 무엇입니까? 열린 웹 페이지에 기본 target= _self를 추가하기만 하면 됩니다. 이 문장은 주로 html과 body 사이에 위치합니다. asp.net 웹페이지의 4가지 페이지 점프 기술 비교 1. 세 가지 점프 방법 1. response.redirect: 이 점프 페이지 방법의 속도는 2번 왕복하기 때문에 빠르지 않습니다. (2개의 포스트백), 사이트 페이지 제한 없이 모든 페이지로 이동할 수 있으며(즉, Yahoo에서 Sina로 이동할 수 있음) 로그인 보호를 건너뛸 수 없습니다. 하지만 느린 속도가 가장 큰 단점이에요! 리디렉션 점프 메커니즘: 먼저 새 페이지로 점프해야 함을 알리기 위해 http 요청이 클라이언트에 전송된 다음 클라이언트가 서버에 점프 요청을 보냅니다. 점프 후 내부 공간에 저장된 데이터 정보는 모두 사라지므로 별도의 세션이 필요하다는 점 유의하시기 바랍니다. 그런데 쿼리 문자열에 한자를 사용하기 위해 리디렉션 방법을 사용하는 방법은 URL이 한자를 지원하지 않기 때문에 잘못된 문자가 나타나는 경우가 많기 때문입니다. 이때 다음을 변환해야 합니다: string message =server.urlencode(Weichenli Blog에 오신 것을 환영합니다); 먼저 변환한 다음 쿼리 문자열을 사용하십시오: response.redirect(webform2.aspx?msg= message); 속도 빠르고 포스트백 한번만 하면 되지만... 서버 방식이기 때문에 같은 사이트에 있어야 합니다. 또한 로그인 보호를 우회할 수도 있습니다.