使用Asp.Net 4.
我有一个表单,其中包含4个字段供客户输入数字数据。
有时客户很难这样做,因为他们可能需要在达到每个输入框的总数之前再加上一些数字。
我想要添加一个计算器链接。这将打开另一个页面,客户可以在其中输入所有次要编号以查找总数。但是,我希望他们能够按下保存然后将总数转换回原始页面。
我不确定如何实现这一点 - 是Ajax / javascript吗?我是否需要使用会话来维护数据?
任何帮助都将不胜感激。
答案 0 :(得分:0)
以下情况如何?
打开窗口:
window.open("foo.html","windowName", "width=200,height=200,scrollbars=no");
通过在子窗口中显示父窗体来刷新父窗体:
<script>
window.onunload = refreshParent;
function refreshParent() {
window.opener.location.reload();
}
</script>
或者,您根本不必使用Session,只需从JavaScript设置值即可。您孩子表单中的以下内容(使用window.open();
<script language="javascript">
function UpdateParent()
{
window.opener.document.getElementById('MyControl').value="New Value";
}
</script>