2013-03-13 43 views
1

我目前正在使用經典的ASP應用程序,我們有URL重寫頁面。URL重寫,URL回發事件

在這些頁面中,我們有一個小表格,我必須驗證。當我按提交按鈕時,它會驗證頁面,但更改頁面的URL。

我想停止更改URL。

我曾與ASP.NET C#同樣的問題,所以我用Form1.Action = Request.RawUrl;

我該怎麼做同樣採用經典的ASP應用程序?

+1

只是將表單的動作改爲指向同一頁面,看不清你在哪裏卡住抱歉.. – 2013-03-14 08:33:21

回答

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語句使這一清潔)。