1

我目前正在开发经典的 asp 应用程序,我们有 URL 重写页面。

在这些页面中,我们有我必须验证的小表格。当我按下提交按钮时,它会验证页面,但会更改页面的 URL。

我想停止更改 URL。

我对 ASP.NET C# 有同样的问题,所以我使用了Form1.Action = Request.RawUrl;

我怎样才能对经典的 asp 应用程序做同样的事情?

4

1 回答 1

1

相当于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 语句以使其更清晰)。

于 2013-04-05T09:08:30.693 回答