2011-11-14 96 views
1

我有一個問題,我的網址被剝離& ref = 1參數和值。這是什麼造成的?&符正在越獄

鏈接www.mysite.com/folder/category/5 & REF = 1

if (!String.IsNullOrEmpty(URLStr)) 
    { 
     if (!String.IsNullOrEmpty(Request["ReturnUrl"])) 
     { 
      URLStr = Request["ReturnURL"].ToString(); 
     } 

EDIT我的URL是Redirect.aspx?RETURNURL = www.mysite.com /文件夾/類別/ 5 & REF = 1

+2

但是,您正在生成您的網址,因此第一個參數應爲www.mysite.com/folder/category/5?ref=1,之後的任何參數都會以「&」符號爲前綴,例如www.mysite.com/folder/category/5?ref = 1&param = 2 – Tommy

+2

使用'?'而不是'&' – Zruty

+0

編輯完成後。 ReturnURL根本沒有被剝離。 ref = 1是Redirect.aspx的另一個參數,與ReturnUrl沒有關係。 – DanielB

回答

5

我建議正常啓動您的查詢字符串,並看看是否能工程:

www.mysite.com/folder/category/5?ref=1 
           ^Changed & to ? 

&用於表示,?後的附加參數

0

很可能是因爲您在URL中缺少QueryString分隔符。

讓您的網址是這樣的:

www.mysite.com/folder/category/5?&ref=1 

看看會發生什麼。