2014-01-31 29 views
0

使用Asp.Net 4.如何更新同一會話的其他網頁?

我有一個表單,其中包括4個字段供客戶輸入數字數據。

有時客戶很難做到這一點,因爲他們可能需要在達到每個輸入框的總數字之前合計一些數字。

我玩弄添加計算器鏈接的想法。這將打開另一個頁面,客戶可以輸入所有次要數字來查找總數。但是,我希望能夠讓他們按保存,然後將總數字轉回原始頁面。

我不確定這是如何實現的 - 它是Ajax/JavaScript?我是否需要使用會話來保持數字?

任何幫助,將不勝感激。

回答

0

以下情況如何?

  • 將值保存到會話,然後在關閉子窗口(您的計算器)時刷新父窗口。這在這question討論。從這個問題使用的代碼:

打開窗口:

window.open("foo.html","windowName", "width=200,height=200,scrollbars=no"); 

在子窗口有這個刷新父窗體:

<script> 
     window.onunload = refreshParent; 
     function refreshParent() { 
      window.opener.location.reload(); 
     } 
</script> 
  • 或者,你不根本不必使用會話,只需設置JavaScript的值即可。沿着你的孩子形式以下的東西線(打開使用子窗口後再次window.open();

    <script language="javascript"> 
        function UpdateParent() 
        { 
         window.opener.document.getElementById('MyControl').value="New Value"; 
        } 
    </script> 
    
相關問題