2011-08-23 3 views
0

누구나 다음 상황에서 도와 줄 수 있습니까?페이지에서 다른 페이지의 gridview 내부 텍스트 상자로 데이터 전달

저는 3 개의 사용자 컨트롤이있는 default.aspx 페이지가 있습니다. 사용자 정의 컨트롤 중 하나 (예 : UC1.ascx)에는 하이퍼 링크 및 텍스트 상자와 같은 컨트롤이있는 gridview가 있습니다. 하이퍼 링크를 클릭하면 다른 데이터베이스 (예 : UC1.ascx)를 데이터베이스에서 가져 와서 gridview에 표시하는 또 다른 페이지가 열리고 있습니다. 사용자가 데이터 중 일부를 선택하고 클릭 한 상태에서 버튼을 클릭하면 세션 변수에 데이터를 저장하고 동시에 페이지를 닫습니다. 이 단추에 내 문제가 있습니다. 클릭하여 저장합니다. 사용자가 UC1.ascx에 다시 게시하고 텍스트 상자에 바인딩하도록 선택한 데이터를 업데이트하려고합니다.

자바 스크립트에서이 문제를 어떻게 해결해야할지 모르겠습니다. ASP.NET Ajax 업데이트 패널을 사용하라는 제안이있었습니다. 나는 완전히 ASP.NET Ajax에 익숙하다. 따라서 누군가 Ajax 접근법을 도와주십시오.

답변

0

닫는 페이지는 아래 열거 된대로 새 창/팝업이 열렸다 고 가정하고 자바 스크립트를 통해 원래 창에 값을 설정해야합니다.

그러나 아약스 요청/페이지의 패널을 업데이트하여 다른 동적 부분을 표시하는 등의 다른 방법에 대해 생각해 보셨습니까?

참조 : http://www.codingforums.com/archive/index.php/t-61319.html

specifially의 glenngv 게시물 :

 

function setColor(color){ 
if (opener && !opener.closed){ 
opener.document.theForm.theField.value = color; 
opener.focus(); 
} 
window.close(); 
} 
 
관련 문제