2012-04-03 337 views
0

'&'分隔查詢字符串參數變得編碼不管我做什麼。無法Response.Redirect(url);與許多查詢參數

// sitecore ASP.NET server side ascx code... 
string url = string.Format("http://other-domain.com/?a={0}&b={1}", "1", "2"); 
Response.Redirect(url); 
// ... 

給我的瀏覽器地址:

http://other-domain.com/?a=1&b=2 

這不是我想要的,我只是想:是HTMLencoding

http://other-domain.com/?a=1&b=2 

是它的Response.Redirect()我' &'?

我該如何讓它離開那個分離器?

+0

涵蓋相同的地面http://stackoverflow.com/questions/561954/asp-net-urlencode-ampersand-for-use-in-query-string - 看看Server.UrlEncode – dash 2012-04-03 22:50:01

回答

0

我確定一件事:這是而不是由Response.Redirect()或您發佈的任何其他代碼引起的。

在實際的代碼中可能還有其他錯誤。

+0

謝謝,你是對的,我的問題是編輯器對該文件進行了htmlEncoding,但向我展示了屏幕上的'&'(即sitecore的開發人員中心編輯器): – 2012-04-04 13:26:53