框架之间传值,我们一般不要使用session传递数据;
可以采用两种方式:1。在请求地址后加参数! 2。在子框架中定义,然后在兄弟框架中获取方可!
父框架:
</head>
<frameset rows="140,*,400" frameborder="0" border="0" framespacing="0">
<frame name="topFrame" src="<%=basePath%>xxcj/person/print/first.jsp?person_type=<%=person_type%>&jkda_Id=<%=str%> scrolling="NO" noresize>
<frame src="" name="middle_Frame" scrolling="no" noresize>
<frame name="bottom_Frame" src="<%=basePath%>xxcj/person/print/three.jsp?person_type=<%=person_type%>&Id=<%=str%>"scrolling="YES" noresize>
<noframes>
<body>
</body>
</noframes>
</frameset>
父框架可以向topFrame和bottomFrame中传递参数,但是不能向middleFrame中传递参数! ->地址传参!
当然,在子框架之间,我们也可以传递参数的!
top_Frame向middle_Frame中进行传参:
a.在top_Frame中的表单中,放置参数的隐藏字段!
<form name="form1">
<input type="hidden" name="h_xian" id="xian" value="<%=h_xian%>">
<input type="hidden" name="h_xiang" id="xiang" value="<%=h_xiang%>">
<input type="hidden" name="h_cun" id="cun" value="<%=h_cun%>">
</form>
b.在middleFrame中通过js获取方可:
js代码:
var h_xian = parent.top_Frame.document.form1.xian.value ;
var h_xiang = parent.top_Frame.document.form1.xiang.value;
var h_cun = parent.top_Frame.document.form1.cun.value ;
同理:
我们可以在一个框架中去定义另一个框架的相关属性:
比如,在topFrame框架中,一个click时间中,我们可以通过代码
parent.bottom_Frame.location = "jkdaInfo.jsp?id=<%=jkda_Id%>&h_xian=<%=h_xian%>";
来修改bottomFrame的location属性,使得其换页面!
或
parent.frames['middle_Frame'].location="";
框架中的只是有很多! 还要自己平时的积累呀!
注意:在一个框架中放置一个隐藏字段,在其他框架中可以调用! 但是如果在传递过程中,该框架所指路径变了,则将不能找到那个隐藏字段! 所以我们一般将隐藏字段设置到不会改变路径的框架或不刷新的框架的页面中 ; 我们要注意呀,如果一个框架中的一个隐藏字段,如果在传递过程中,我们刷新了改框架,则该框架中隐藏字段所保存的数据将会丢失的! 这一点一定要注意呀!
分享到:
相关推荐
5. **示例代码**:在`example`文件中,可能会包含一个简单的示例,展示如何在C++窗口之间使用`Marshal`进行参数传递。通常,这会涉及到创建一个数据结构,将其转换为托管形式,然后通过消息传递到另一个窗口,在接收...
本教程将深入探讨Flex中组件之间的参数传递机制,帮助你更好地理解和掌握这一重要概念。 首先,了解Flex的基本架构。Flex基于MXML和ActionScript,其中MXML用于描述UI组件布局,而ActionScript则是面向对象的编程...
在Qt框架下,开发C++应用程序时,我们经常需要在不同的窗体(Widget)之间传递数据。这在创建多窗口应用程序或实现复杂用户界面时尤为关键。本文档将详细讲解如何在Qt窗体之间进行参数传递,以实现更加灵活和功能...
参数传递是指在不同程序组件、函数或方法之间共享数据的过程。本篇将详细探讨如何在“frame”之间进行参数传递,以及相关的源码分析和技术工具的应用。 标题中的“frame”通常指的是程序中的帧或者视图,尤其在Web...
另外,当涉及到多个框架之间的数据传递时,可以通过`parent`对象来访问顶层窗口(即包含所有框架的窗口): ```javascript function ok() { parent.leftr.document.form2.textfield2.value = document.form1....
在IT行业中,视图间的参数传递是一个常见的需求,特别是在开发多页面应用或单页应用(SPA)时。视图通常指的是应用程序中的一个显示单元,比如网页的一个部分或者一个单独的界面。视图间的通信是为了实现数据共享,...
以上步骤就是使用dataGridView控件在不同窗体之间传递数据的基本流程。在实际开发中,你可能需要考虑更多细节,比如错误处理、数据验证以及如何在不阻塞用户界面的情况下执行数据操作。了解这些基础知识后,开发者...
"jQuery+json异步实现JSP和struts2之间的数据传递"是一个典型的应用场景,它结合了前端JavaScript库jQuery与后端MVC框架Struts2,通过JSON这种轻量级的数据交换格式进行高效的数据交互。下面我们将详细探讨这一主题...
JSON(JavaScript Object Notation)是轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,常用于前后端之间的数据交换。 总结,ASP.NET MVC提供了结构化的Web开发方式,前端与后端的数据传递主要...
数据传递是指在不同的 Activity 之间传递数据,而数据回传是指从一个 Activity 返回到前一个 Activity,并将数据带回去。本实验的目的是掌握 Intent 数据传递的方法,并了解如何在 Activity 之间传递数据。 一、...
5. **参数传递**:在打开子对话框时,可以将需要的数据作为参数传入`DoModal`函数,这样子对话框就可以直接使用这些数据。关闭时,子对话框可以通过返回值或者设置外部指针的方式将结果返回给调用者。 6. **使用...
此外,前端框架和库,如React、Vue.js和Angular,提供了便捷的方式来管理组件状态和实现数据绑定,简化了多用户交互数据传递的开发。例如,Redux或Vuex这样的状态管理工具可以帮助开发者更有序地处理复杂应用中的...
总结来说,`DataAdapter`和`DataSet`之间的数据传递是一个双向的过程,包括从数据库加载数据到内存以及将内存中的更改写回数据库。通过理解它们的交互方式,开发者可以有效地管理数据,实现灵活、高效的应用程序。在...
`opener`属性在JavaScript中是一种实现跨页面通信的方式,尤其适用于父窗口与弹出窗口或框架之间的交互。本篇文章将深入探讨如何在JSP页面上使用JavaScript的`opener`属性来传递和接收参数。 首先,我们要理解`...
在Beehive中,事件是消息传递的基本单位,它包含了事件类型、数据和元信息。事件的发布和订阅机制使得模块可以异步地处理任务,提高了系统的响应速度。此外,Beehive支持动态订阅,允许模块在运行时动态地添加或...
Flex对象之间的数据传递,包括页面调用之间的数据传递,是Flex开发中的关键概念,它涉及组件通信、事件处理和应用程序状态管理。下面将详细探讨这一主题。 首先,我们来看Flex对象间的通信。在Flex应用中,组件可以...
GUI之间的参数传递和GUI内部控件间的通信对于实现复杂的功能至关重要。以下将详细介绍几种在Matlab中进行这种参数传递的方法。 1. **Callback函数**: GUI中的按钮、文本框等控件可以通过设置回调函数来实现参数...
对于更复杂的参数传递,Qt支持多种类型的数据,包括基本类型、自定义对象、指针等。如果需要传递复杂类型,确保信号和槽的参数匹配。另外,还可以使用`Qt::QueuedConnection`连接类型,保证跨线程通信的安全性。 ...
***页面之间数据传递是Web开发中的一个重要组成部分,它允许开发者在不同页面间传输数据,以实现更复杂的功能和更好的用户体验。在探讨***页面间数据传递的实现时,我们需要关注几个关键的技术点和方法,包括Session...
1. 在处理 Response.QueryString 函数汉字参数传递时,发生不能完整传递参数的具体值的错误,解决方法有两个:重新设置 Web.config 中的 encoding 和全球化设置,或者使用 Server.UrlEncode 和 Server.UrlDecode 对...