我目前正在开发经典的 asp 应用程序,我们有 URL 重写页面。
在这些页面中,我们有我必须验证的小表格。当我按下提交按钮时,它会验证页面,但会更改页面的 URL。
我想停止更改 URL。
我对 ASP.NET C# 有同样的问题,所以我使用了Form1.Action = Request.RawUrl;
我怎样才能对经典的 asp 应用程序做同样的事情?
我目前正在开发经典的 asp 应用程序,我们有 URL 重写页面。
在这些页面中,我们有我必须验证的小表格。当我按下提交按钮时,它会验证页面,但会更改页面的 URL。
我想停止更改 URL。
我对 ASP.NET C# 有同样的问题,所以我使用了Form1.Action = Request.RawUrl;
我怎样才能对经典的 asp 应用程序做同样的事情?
相当于Request.RawUrl
是
dim myUrl
myUrl = Request.ServerVariables("URL")
所以
<Form action=<%=myUrl%> 'and the rest of the details
但是,Request.ServerVariables("URL")
不包括querystring
(如果存在)。
如果需要,则必须手动构建它,执行类似的操作
dim myUrl
myUrl = Request.ServerVariables("URL") & "?" & Request.QueryString
(您可能需要添加 if else 语句以使其更清晰)。