[javascript] A頁面<script type="text/javascript"> function popUp(url) { objSubWin = window.open(url, "Popup", "toolbar=no,scrollbars=no,location=no,statusbar=no,menubar=no,resizable=0,width=300,height=80"); objSubWin.focus(); } function SetValue(val) { var amount = document.getElementById('<% = TextBoxAmount.ClientID %>'); amount.value = val; } </script> [csharp] <asp:TextBox ID="TextBoxAmount" runat="server" Enabled="false"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="Call child window" OnClientClick="popUp('PageB.aspx')" /> B頁面:<script type="text/javascript"> function isNumeric(keyCode) { return ((keyCode >= 48 && keyCode <= 57) || keyCode == 8) } function calc() { if (window.opener != null && !window.opener.closed) { var qty = document.getElementById('<% = TextBoxqty.ClientID %>'); var price = document.getElementById('<% = TextBoxPrice.ClientID %>'); window.opener.SetValue(parseInt(qty.value) * parseInt(price.value)); } } </script>數量<asp:TextBox ID="TextBoxqty" runat="server" onkeydown="return isNumeric(event.keyCode);" onpaste="return false;" Width="50"></asp:TextBox> * 單價<asp:TextBox ID="TextBoxPrice" runat="server" onkeydown="return isNumeric(event.keyCode);" onpaste="return false;" Width="50"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="Calculate" OnClientClick="calc()" />