ASP表单传送数据

----------表单页面<tablealign="center"><FORMname=frmaction=/zsck/check.aspmethod... ----------表单页面<table align="center"><FORM name=frm action=/zsck/check.asp method=post><tr><td><table width="270" height="63" border="0" cellpadding="0" cellspacing="0"> <tr><td width="65" height="29">学员名称:</td><td width="205"><input name="stuname" id="stuname" style="WIDTH: 100px" value="" size="13" /></td></tr><tr><td>证书编号:</td><td><input name="certid" id="certid" style="WIDTH: 100px" value="" size="13" /></td></tr></table> <input id="buttom" type="image" name="buttom" src="/Templets/Images/Search.jpg"></td></tr> </form></table>-----------------第一个页面(html)<html><body><iframe src="第二个页面" frameborder="0" scrolling="no" width="670" height="700" name="ly"></iframe></body></html>-----------------------------------第一个页面是静态的显示第一个页面,数据传到第二个里面,问一下要怎么做 展开
 我来答
百度网友5d5346b
2011-06-23 · TA获得超过335个赞
知道小有建树答主
回答量:172
采纳率:100%
帮助的人:126万
展开全部
第一个页面因为是HTML页面,所以你必须要用javascript来处理,但是JavaScript没办法向ASP那样直接获取post参数,所以至此POST是行不通的,不过,还好JavaScript可以获得URL的参数,那么,表单页面就需要用GET方式来提交了,当表单用GET方式提交后,第一个页面的地址形式就应该是http://aa.com/first.html?a=b&c=d
接下来就是第一个页面处理部份:
<script language="javascript">
var a = new Object();
var query=location.search.substring(1);
</script>
query就是GET参数的总合了,那么接下来就是要把这个参数传递给第二个页面,ASP的,而且,ASP页面是用IFRAME形式来放至第一个页面的,那么,把第二个页面的地址和第一个页面获得的query组合成一个完整的URL第址,让iframe来加载,至此工作就算是完成了。
因此,上边的代码可以增加一部份
frame = document.getElementById("iframe");//用ID的方式来找到iframe的对象体
frame.src = "second.asp?"+query;
这样就OK了,剩下的就是在asp页面中解析GET参数了。

另外,我不知道你为什么要在表单提交,到处理程序的ASP页面中间加一个HTML的页,如果这个HTML页没有实际用意,只是让别人看到一个HTML页面的地址的话,那我建议你使用伪静态来处理。这样你就可以从表单提交页直接POST提交到ASP页,我决得这样更完整一些吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式