1 父子页面的值传递
两种方式:
1)在父页面可以通过pagename操作子页面。
pagename = window.open('page ','name','width,height'); pagename.focus();
在子页面可以通过parents.Label.innerText = '"value"'
2)通过模态对话框返回值。当执行模态对话框时,父页面将停止操作。
在父页面
var result = showModalDialog(url,window,"dialogWidth:"+width+"px;dialogHeight:"+height+"px;help:no;scroll:no;status:no");
alert(result)
在子页面
<script language='javascript'>
window.returnValue = 'True';
window.close()
</script>
3) 通过vArguments将父窗体的值传递到子窗体
<script>
var obj = new Object();
obj.name="51js";
window.showModalDialog ("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px");
</script>
modal.htm
<script>
var obj = window.dialogArguments
alert("您传递的参数为:" + obj.name)
</script>
4) 子窗体使父窗体刷新
opener.window.location.reload();
5) 避免提交时弹出另一个页面
<head>标签里加入<base target="_self">
6) 避免模式窗体不刷新
Response.Expires = -1
Response.ExpiresAbsolute = Now() - 1
Response.cachecontrol = "no-cache"
2 将javascript值赋给session
新建一个框架,不让他显示出来。在页面里
document.all('djTmp').src="djTmp.aspx?name=RoleName&value=" + document.all('cboRole').value
在框架网页里
Dim strName As String = Request.QueryString("name")
Dim strValue As String = Request.QueryString("value")
Session(strName) = strValue
3 服务器控件取js值。
新建一隐藏控件。将其设为服务器端运行,这样通过脚本和服务器都可以访问。
分享到:
相关推荐
本教程将深入讲解如何使用 `Layui` 实现父子页面之间的值传递。 首先,我们需要了解 `Layui` 的基本用法。`Layui` 提供了一个基于 `JavaScript` 的模块化机制,通过 `layui.use()` 方法加载需要的模块,如 `layui....
在Web开发中,数据的传递是常见的需求,特别是在父子页面之间。这涉及到用户交互、页面跳转以及状态管理等多个方面。本示例聚焦于“父子页面数据相互传递”,旨在提供一种有效的方法来解决这一问题。 首先,我们来...
本文将深入探讨如何在ASP.NET环境中实现父子页面间的值传递,并分享一些实用的技术和策略。 首先,我们要了解ASP.NET页面生命周期的基础知识。每个ASP.NET页面都有自己的生命周期,包括初始化、加载事件、验证、...
- `window.name`属性是唯一不会在页面刷新时丢失的属性,可以用于在父子页面间传递数据,但这种方法的局限性在于只能存储字符串。 在提供的DEMO文件中,可能包含了以上一种或多种技术的示例。例如,a.html可能是父...
本文将详细介绍Vue中父子组件间值传递的方法,包括父传子和子传父两种情况。 首先,我们需要了解在Vue中组件是如何注册和使用的。在Vue实例中,我们可以通过`components`选项注册组件,并在模板中使用这些组件。父...
### (JS)父子页面相互调用总结 在前端开发中,常常会遇到需要在不同的页面之间进行数据交换或状态同步的情况。特别是在涉及到`iframe`或`window.open`打开的新窗口时,这种需求更为常见。本文将详细介绍如何在父...
在JavaScript编程中,`showModalDialog`是一个古老但仍然有用的函数,用于打开一个新的浏览器窗口或对话框,并与父页面进行交互...虽然这种方法有其局限性,但在一些情况下,它仍然是实现父子页面通信的一个实用选择。
JavaScript 父子页面通信是一种常见的网页开发技术,它允许两个不同或相同的页面(一个包含在另一个内,形成父子关系)之间交换数据和调用彼此的功能。这种通信方式在单页应用(SPA)和框架嵌套等场景中非常有用。...
在IE和Firefox这两个主流浏览器上实现父子模态对话框之间的值传递,需要对JavaScript有深入的理解,并且考虑到跨浏览器兼容性。以下将详细解释这一技术点。 首先,让我们理解什么是父子模态对话框。父对话框通常是...
本篇文章将通过一个简单的小例子来详细介绍如何在父子组件之间传递数据。 首先,我们要明确Vue中组件间的通信主要有两种方式:props(属性)和自定义事件。在这个例子中,我们将同时使用这两种方法。 1. **属性...
Vue 组件间值的传递或修改可以通过多种方式实现,包括使用公共父组件、Vuex、本地存储、父子组件间的值传递、路由传值和路径地址传值等方式。这些方式可以根据实际情况选择合适的方式来实现组件间值的传递或修改。
Layer弹出子iframe层父子页面传值的实现方法中,主要讲解了如何在使用Layer插件弹出的子iframe中与父页面进行数据传递和方法调用。这一过程对于动态生成的iframe尤为重要,能够帮助开发者实现更加灵活的页面交互功能...
子页面则通过`doSubmit`方法处理用户选择,并调用父页面的`addRecord`方法传递数据。 通过以上的分析,我们可以看出layui的layer组件在iframe层中的交互功能非常灵活,能够满足开发者在多种场景下的需求。掌握这些...
JSON和XML等格式因其结构清晰、易于解析而常用于跨平台或跨语言的值传递。 综上所述,"两个窗口传值"涵盖了多种技术和方法,具体选择哪种取决于应用场景、数据类型、性能需求以及开发环境等因素。理解和熟练运用...
总结,通过 `Iframe` 实现父子页面的交互主要依赖于 `window.parent` 对象以及各种事件机制。在处理跨域问题时,`postMessage` 是一个可靠的选择。在实际开发中,要确保遵循同源策略,保护用户数据的安全。
这个函数在处理用户交互,比如点击按钮打开新页面,或者在不同窗口间传递数据时非常常见。当我们谈论“window.open父子窗口传值问题”,我们指的是在父窗口通过`window.open`创建了一个子窗口,并需要在两者之间进行...
使用Vue.js进行项目开发,那必然会使用基于组件的开发方式,这种方式的确给开发和维护带来的一定的便利性,但如果涉及到组件之间的数据与状态传递交互,就是一件麻烦事了,特别是面对有一大堆表单的页面。...
在JavaScript(JS)中,页面间传递值是一个常见的需求,特别是在多页面应用中。这个过程涉及到用户在不同的HTML页面之间导航,并确保某些数据能够被安全有效地传输。在本篇文章中,我们将深入探讨如何在A页面打开B...
本文将深入探讨如何在父子窗体之间利用Ajax进行数据传递,以及如何从JSP页面获取复选框的值。 首先,我们要了解Ajax的基本原理。Ajax的核心是XMLHttpRequest对象,它允许我们在不刷新整个页面的情况下与服务器交换...
在JavaScript编程中,父窗口与子窗口之间的通信是一种常见的需求,特别是在构建多...在实际应用中,根据场景和安全性要求选择合适的方法进行父子窗口间的通信。同时,要确保遵循同源策略,因为跨域通信可能会受到限制。