当前位置:编程学习 > C#/ASP.NET >>

在线等待:父窗体如何提交iframe里面的表单

   我现在在a.aspx页面里面有个iframe框架,iframe里面有个b.aspx页面,其中有一个这样的表单<form id="aaa" 

runat="server"></form>,我在a.aspx读取b.aspx里面的值时,b.aspx里面的表单数据必须要先提交才能读取到啊,那么有什

么办法可以点击a.aspx里面的一个button时候,b.aspx里面的表单数据也提交吗?请各位高手指点。。。。 --------------------编程问答-------------------- var form = document.frames[0].document.forms[0];
form.submit(); --------------------编程问答--------------------
引用 1 楼 sh524555685 的回复:
var form = document.frames[0].document.forms[0];
form.submit();


不行啊 --------------------编程问答-------------------- 有没有办法可以用编程的形式点击b.aspx里面的提交按钮啊 --------------------编程问答-------------------- 点击b.aspx页面时,不提交,把值传给a.aspx,然后点击a.aspx页面的提交按钮
你可以试一下 --------------------编程问答--------------------
引用 3 楼 timgarnet 的回复:
有没有办法可以用编程的形式点击b.aspx里面的提交按钮啊

点击B页面的时候给B页面传个值

判断值 来调用按钮的事件 --------------------编程问答-------------------- 安全考虑,我想大多数浏览器都会实现这种安全规范。

以前是绕了一个大圈子,在你的iframe中再嵌入一个iframe,而这个iframe又访问了主窗体页面,而从父窗体一直访问到最里边这个iframe页面(其实也是自己),然后让它再去调用上一级iframe中的form执行submit。 --------------------编程问答-------------------- 不过,最好的办法是不要滥用iframe。你完全可以采用嵌入局部页面的办法,ajax的办法来编程。或者中间需要非常好的交互操作的部分使用嵌入的silverlight来实现。 --------------------编程问答--------------------
引用 5 楼 wxr0323 的回复:
引用 3 楼 timgarnet 的回复:

有没有办法可以用编程的形式点击b.aspx里面的提交按钮啊

点击B页面的时候给B页面传个值

判断值 来调用按钮的事件

如何调用按钮按钮事件? --------------------编程问答-------------------- 我现在的想法就是能不能点击a.aspx里面的提交按钮的同时,也达到点击了b.aspx里面提交按钮的效果 --------------------编程问答-------------------- 如果浏览器没有这个安全规范,我们随便想想就会觉得可怕,在互联网上钓鱼将是多么方便啊。我们可以把网上银行的页面弄到iframe里边,然后用javascript代码就对它暗中控制,用户完全成了傀儡! --------------------编程问答--------------------
引用 9 楼 timgarnet 的回复:
我现在的想法就是能不能点击a.aspx里面的提交按钮的同时,也达到点击了b.aspx里面提交按钮的效果


那你什么互联网服务功能网页就都能外挂了。互联网就完了。 --------------------编程问答--------------------
引用 11 楼 sp1234 的回复:
引用 9 楼 timgarnet 的回复:
我现在的想法就是能不能点击a.aspx里面的提交按钮的同时,也达到点击了b.aspx里面提交按钮的效果


那你什么互联网服务功能网页就都能外挂了。互联网就完了。

哦,不能吗?水平有限,并没想到这么多,只想把功能实现就好了 --------------------编程问答-------------------- 给你的iframe设置一个name
var iform = document.frames["frameName"].document.forms[0];
if(iform != null) iform.submit();
--------------------编程问答-------------------- 并没有责怪你什么,只是给你一个思路首先判断一个思路这可能不可能。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,