『300分』怎样提交其他页面呢
我现在有个frameset,包含a.aspx,b.aspx。其中a.aspx中有submit按钮,b.aspx中没有。提交a.aspx时怎样同时提交b.aspx?客户端、服务器端代码均可。 问题点数:100、回复次数:5Top
1 楼ycrw(隐藏人物)回复于 2005-05-19 12:55:33 得分 0
能说的详细点吗?
具体你要实现一个什么样 的功能呢?Top
2 楼hchxxzx(NET?摸到一点门槛)回复于 2005-05-19 12:56:00 得分 50
试试看
a.aspx页面中的按钮先在后台添加一个脚本
this.Button1.Attributes("onclick","top.你的b页面所在的框架名.document.form1.submit();");Top
3 楼liuqinglq(白菜)回复于 2005-05-19 12:56:12 得分 50
submit Method
--------------------------------------------------------------------------------
Submits the form.
Syntax
FORM.submit()
Return Value
No return value.
Remarks
The submit method does not invoke the onsubmit event handler. Call the onsubmit event handler directly. When using Microsoft® Internet Explorer 5.5 and later, you can call the fireEvent method with a value of onsubmit in the sEvent parameter.
就是用submit()这个方法了^_^Top
4 楼gaochao79(www.informe.cn)回复于 2005-05-19 13:27:26 得分 0
为什么会有两个form?思路问题吧?Top
5 楼cat_hsfz(我的新Blog在http://cathsfz.cnblogs.com)回复于 2005-05-19 13:57:39 得分 0
a.aspx和b.aspx这不是关键,关键是它们里面的<form>。首先,你可以通过window.top来获取顶上的窗口,然后用frames[]逐层访问下面的IFrame及其内部的html元素,这都不是问题。然后你就直接把两个aspx里面的form都都执行submit()操作了,那就ok了。
不过我没有测试过一个页面在变换时是不是后面的代码就不运行了(也就是submit()会否有些类似return的作用),所以我建议你先对b.aspx里面的form进行submit()。Top




