2010-12-11 37 views
0

我在我的web.config這個重寫規則:爲什麼回傳自動追加相同參數去的網址是什麼?

<RewriterRule> 
    <LookFor>/RecoverPassword.aspx</LookFor> 
    <SendTo>/Logon.aspx?t=pr</SendTo> 
    </RewriterRule> 

好了,用戶第一次來到這個頁面一切都很好的。這種情況是真實的:

if (Request.Params["t"] == "pr") 

我不明白爲什麼,上回發,它會自動將相同的查詢參數的URL,所以新的URL是:

http://192.168.1.2/RecoverPassword.aspx?t=pr 

,現在...像你猜想重寫的URL將是:

/Logon.aspx?t=pr&t=pr 

我認爲這是我忘了在我的IIS設置... ..? 在產量沒有這種錯誤的偉大的工作......

你能不能給我一個線索?

謝謝!

回答

1

有你的重寫規則的動作元素試圖appendQueryString =「false」屬性?

+0

非常感謝! ! – 2010-12-13 12:39:44

0

這可以幫助避免在查詢字符串雙項使用urlrewrite時:

添加下面一行到Page_Load事件:從最初

Form.Action = Request.RawUrl; 

解決方案:http://forums.asp.net/t/1684316.aspx/

相關問題