2011-09-21 5 views
0

두 페이지를 asp.net 웹 응용 프로그램에서 Parent.aspx 및 Child.aspx로 사용하고 있습니다. parent.aspx에서 가져온 값은 child.aspx 코드 숨김 페이지로 전달되어야합니다.자바 스크립트를 사용하여 한 페이지에서 다른 페이지로 값을 넘김

부모에서 자식으로의 리디렉션은 자바 스크립트를 통해 발생합니다. 부모 페이지에는 이름, 나이, PIN, 은행 계좌 정보 등 직원의 세부 정보를 가져 오는 데 동일한 ID를 사용할 수 있으므로 파일 뒤에 하위 페이지 코드로 전달해야하는 empId가 포함되어 있습니다.

같은?

감사합니다.

+1

자식 페이지에 쿼리 문자열을 사용하여 직원 ID를 전달할 수 없습니까? chilpage.aspx 같은? empid = somevalue – Waqas

+0

Waqas, 나는 자바 스크립트 window.open 메서드를 사용하고 있습니다. 그 같은 방법으로 나는 child 페이지에서 yours.But 같은 구문을 사용하여 자식 페이지를 호출하고 있습니다. 어떻게 .cs 페이지에서 empId에 액세스 할 수 있습니까? –

+0

Request.QueryString [ "empid"] 사용 – Waqas

답변

0

ASP.NET QueryString Usage 또는 ASP.NET 쿼리 문자열 액세스에 대한 다른 리소스를 확인하십시오. 전체 예가 다음과 같습니다. (뒤에 코드에서) 서버 측에

window.open ("http://www.yourwebsite.com?empid=somethin&PIN=somethinglese","mywindow"); 

:

string empid; 
string PIN; 

if(Request.QueryString.Count != 0) 
{ 
    empid = Request.QueryString["empid"]; 
    PIN = Request.QueryString["PIN"]; 
} 
+0

내가 열어야하는 자식 창 높이, 너비 등 일부 고정 된 크기가 있습니다. 따라서 js window.open 사용하고 –

+0

그래서 쿼리 문자열 매개 변수를 사용하여 창을 열고 그런 다음 위에서 언급 한 구문을 사용하여 코드 숨김에서 검색하십시오. – Michael

+0

예 window.open (자세한 정보는 Javascript window.open 구문 검색) –

0

세션 또는 유사한 무언가를 사용하지 않는 이유는 클라이언트 측에

?

그런 다음 ur 하위 페이지의 페이지로드 이벤트에서 해당 세션이 null이 아닌지 확인한 다음 데이터를 검색하십시오.

+1

그는 자바 스크립트를 사용하여 클라이언트 쪽에서 정보를 전달해야합니다, 그는 그 세션을 사용할 수 없습니다. – Michael

+0

thats 정확한 Michael –

관련 문제