我目前正在开发经典的asp应用程序,并且我们有URL重写页面。
在这些页面中,我们有一个小形式,我必须验证。当我按下提交按钮时,它会验证页面,但会更改页面的URL。
我想停止更改网址。
我在ASP.NET C#中遇到了同样的问题,因此我使用了Form1.Action = Request.RawUrl;
如何使用经典的asp应用程序?
答案 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语句以使其更清晰。)