[关闭]
@net8848 2023-07-26T09:51:32.000000Z 字数 1088 阅读 57

使用asp与html等语言写一个代码,在表单中提交2个数据,2个数据在网页中显示,并且在URL中体现出来

未分类


使用asp与html等语言写一个代码,在表单中提交2个数据,2个数据在网页中显示,并且在URL中体现出来



表单提交示例



数据1:

数据2:





在上述示例中,我们创建了一个包含两个文本输入框和一个提交按钮的表单。method="get"表示使用HTTP GET方法提交表单数据,并将其发送到名为display.asp的处理程序。

接下来,我们需要创建display.asp文件来处理表单数据并将其显示在网页上。以下是display.asp文件的示例代码:



显示数据


提交的数据:


数据1: <%= Request.QueryString("data1") %>


数据2: <%= Request.QueryString("data2") %>




当用户在表单中提交数据后,浏览器将重定向到display.asp页面,并在URL中体现出提交的数据。例如,如果用户输入数据1为"Hello",数据2为"World",则URL将变为:http://yourdomain.com/display.asp?data1=Hello&data2=World

请注意,以上示例只是一个简单的演示,实际应用可能需要更多的验证和处理来确保安全性和正确性。
要重定向到一个新页面并传递两个参数,你可以使用ASP中的Response.Redirect方法来实现。以下是示例代码:
<%
' 获取表单提交的数据
Dim data1, data2
data1 = Request.Form("data1")
data2 = Request.Form("data2")

' 构建重定向的URL
Dim redirectUrl
redirectUrl = "newpage.asp?data1=" & Server.UrlEncode(data1) & "&data2=" & Server.UrlEncode(data2)

' 重定向到新页面
Response.Redirect(redirectUrl)
%>

在上面的代码中,我们首先获取表单提交的数据,然后构建一个带有参数的重定向URL。通过将数据编码为URL安全的格式,使用Server.UrlEncode方法确保数据的正确传递。

最后,使用Response.Redirect方法将用户重定向到新页面。在这个示例中,用户将被重定向到名为newpage.asp的页面,并且两个参数data1和data2将以URL参数的形式传递。

请注意,在写入Response.Redirect之前不应输出HTML内容或设置HTTP头部,否则可能会导致重定向失败。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注