URL重写,url更改回发事件

时间:2013-03-13 19:08:57

标签: c# asp-classic vbscript

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

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

我想停止更改网址。

我在ASP.NET C#中遇到了同样的问题,因此我使用了Form1.Action = Request.RawUrl;

如何使用经典的asp应用程序?

1 个答案:

答案 0 :(得分: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语句以使其更清晰。)