2017-01-03 16 views
0

を更新せず、別のページからページを更新:私はVisualBasic.Netで書かれた2つのWebページを持っているページ

  • Upload.aspx
  • Default.aspxの

内のリンクがあります別のウィンドウで[アップロード]ページを開く[デフォルト]ページ。

アップロードウィンドウでファイルをアップロードし、このファイルの名前をテキストボックスに表示するとします。このテキストボックスは、デフォルトページのグリッドビューにあります。

私はデフォルトページをリフレッシュさせない非同期プロセスが必要だと思いますが、これを行う方法はわかりません。

+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コンテンツとして配置します。

これは、(のようなあなたのUpload.aspx)2ページのコードです:

<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> 

このページでは、テキストボックスとボタンが含まれています。ボタンをクリックすると、テキストボックスの内容が最初のページのdivに表示されます。あなたはあなたの場合に似たようなことをすることができます。

私はあなたのために働いているdemoを入れました。

希望に役立ちます!
敬具
クシシュトフ

+0

最後にそれを得る、非常にありがとう、あなたは私の日を救った(; –

+0

私は助けてくれることがうれしいです! –

関連する問題