您当前的位置: 首页 > 网页设计 > Dreamweaver教程 > DW MX 中表单数据的传递

DW MX 中表单数据的传递

作者:guanchaofeng 来源:不详 发布时间: 2009-03-28 10:35 点击:
这个教程主要学习在 DreamWeaver MX 中如何修改“添加/修改编辑数据”的代码,以便使用户提交的信息在下一页有效。 当使用“Insert”或者“Update”时,这个问题经常会被遇到,表单自动被提交,然后页面地址指向第二页,这时,在第一页中输入的表单的数据值

DW MX 中表单数据的传递

这个教程主要学习在 DreamWeaver MX 中如何修改“添加/修改编辑数据”的代码,以便使用户提交的信息在下一页有效。
 


  当使用“Insert”或者“Update”时,这个问题经常会被遇到,表单自动被提交,然后页面地址指向第二页,这时,在第一页中输入的表单的数据值在第二页中是无效的。我知道使表单的值与更改后的地址URL相联系并进行扩展是可能的。然而,当我进一步查看MM的代码后,我意识到可以通过修改一些代码来达到在第二页中调用前页提交数据的目的。

步骤1:在标准模式下,用 Macromedias 代码创建 “Insert Record” 页面或者 “Edit Record” 页面 。输入“page2"作为指向后的页。

  现在,打开你的代码来看,会发现下面的代码。这段代码在每个 MM “Insert” 或者 “Update Record” 页面中是相同的:

' append the query string to the redirect URL
If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then
If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then
MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
Else
MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
End If
End If

红色的代码是我们将要修改的有问题的代码。MM通过绑定数据到新地址并将这些表单元素传递到下一页,然而,Request.QueryString 是这样一种代码:在表单以“GET”方式传递数据时,将所有数据绑定到URL中“?”之后。所以当MM使用POST方式传递数据时,Request.QueryString是空的。因此为了得到“?”后面所有内容的值我们需要使用用“Request_Form”.

步骤2:用下面所示的 Request.Form 代替上面所有的红色代码。

' append the query string to the redirect URL
If (MM_editRedirectUrl <> "" And Request.Form <> "") Then
If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.Form <> "") Then
MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.Form
Else
MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.Form
End If
End If

步骤3:现在可以使用

<% = Request.QueryString("yourvalue") %>

在第二页上显示你所提交过的表单数据了。

注意:这种方法使用使用未加密字符串传递所有的值,在URL中是可见的

分享到:
本文"DW MX 中表单数据的传递"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4