ASP.NET의 CodeBind 파일에서 새 탭에서 새 페이지를 프로그래밍 방식으로 열 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1215505

  •  06-07-2019
  •  | 
  •  

문제

첫 페이지에서 버튼을 클릭 한 후 asp.net의 파일 뒤에있는 내 코드에서 새 탭에서 페이지를 프로그래밍 방식으로 열 수 있습니까? 바라건대, 새 페이지에서 세션 [] 배열에 도달 할 수 있기를 바랍니다.

도움이 되었습니까?

해결책

서버에서 "코드 뒤"가 실행되며, 브라우저 인스턴스가 열리지 않습니다.
JavaScript는 브라우저에서 클라이언트의 컴퓨터에서 새 탭을 열 수 있습니다.
원한다면 C#에 작품을 작성해야합니다. Window.open 명령.

다른 팁

Kelsey의 코드는 정확하지만 이제는 부족합니다. 이제 제안 된 방법은 ScriptManager의 방법을 사용하는 것입니다.

ClientScript.RegisterStartupScript(GetType(), "SomeNameForThisScript",
           "window.open('YourPage.aspx');", true);

시작 클라이언트 스크립트에 Window.open 명령을 등록합니다.

C# 클라이언트 사이드 코드 (이벤트)에서 :

RegisterStartupScript("SomeNameForThisScript", "window.open('YourPage.aspx');");

페이지가 제공되면 시작 스크립트가 발사되어 새 창을 열게됩니다. 당신은 방법을 사용자 정의 할 수 있습니다 Window.open은 속성을 통해 작동합니다.

Response는 어떻습니까? Redirect ( "~/formname.aspx? parameters =" + YourParamater); ?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top