2017-01-03 4 views
0

나는 두 개의 웹 페이지를 VisualBasic.Net에 쓴 페이지 새로 고침없이 다른 페이지에서 페이지를 업데이트 :

  • Upload.aspx
  • Default.aspx를

을에있는 링크가있다 다른 페이지에서 업로드 페이지를 여는 기본 페이지.

업로드 창에서 파일을 업로드하고이 파일의 이름을 텍스트 상자에 표시합니다.이 텍스트 상자는 기본 페이지의 gridview에 있습니다.

기본 페이지를 새로 고치지 않는 비동기 프로세스가 필요하다고 생각하지만이 작업을 수행하는 방법을 모르겠습니다.

+0

어쩌면 비슷한 뭔가를 할 수 - http://stackoverflow.com/questions/17095607/call-javascript-of-parent-window-from-child-window –

+0

@ KrzysztofKaźmierczak 당신이 옳다 하지만 난 제공된 링크의 솔루션을 이해할 수 없다, 내가 이해할 수있는 아주 간단한 하나를 원한다 –

답변

0

아주 간단한 예를 만들었습니다. 여기에 첫 번째 페이지의 코드는 (당신을 Default.aspx이의 말을하자) :

<html> 
<head> 
<script> 
function ow() { 
window.open('w2.html'); 
} 
function update(updatestr) { 
document.getElementById('update').innerHTML = updatestr; 
} 
</script> 
</head> 
<body> 
<a href="#" onclick="ow()">open window</a> 
<div id="update"></div> 
</body> 
</html> 

이 페이지는 새 창을 여는 링크를 포함합니다 (이 당신의 Upload.aspx 페이지가됩니다). 또한 update라는 간단한 함수가 포함되어 있습니다.이 함수는 매개 변수 값을 div HTML 컨텐트로 저장합니다.

<html> 
<head> 
<script> 
function update() { 
window.opener.update(document.getElementById('txt').value); 
} 
</script> 
</head> 
<body> 
<input type="text" id="txt" /> 
<input type="button" value="Update" onclick="update()"/> 
</body> 
</html> 

이 페이지는 텍스트 상자와 버튼을 포함

이 두 번째 페이지 (처럼 Upload.aspx)의 코드입니다. 버튼을 클릭하면 텍스트 상자의 내용이 첫 번째 페이지의 div에 나타납니다. 당신은 당신의 경우에 비슷한 것을 할 수 있습니다.

나는 demo을 입력했습니다.

희망 하시겠습니까?
안부
르지

+0

마침내 그것을 얻을, 대단히 감사합니다, 당신은 내 하루를 구 했어요 (; –

+0

내가 도울 수있어서 기뻐요!)) –