2013-01-18 64 views
0

字符串編碼的最佳做法是什麼? 我有搜索過濾器的用戶控制和按鈕點擊事件,到了最後,我有:SharePoint - Wcf編碼

Response.Redirect("....page.aspx?filterField=companyName&fieldValue=unilever"); 

我試過 「Server.UrlEncode」, 「Server.UrlPathEncode」, 「SPEncode.UrlEncode」,「SPEncode。 UrlEncodeAsUrl「我仍然有與角色問題」,&,<,>

有誰知道如何解決這個問題的所有字符? 也許第三方庫的SP和WCF ... ...(WCF是4.0 .net framework和SP是3.5)

回答

0

查詢條帶中的鍵和值g必須是url編碼,所以它就像:

UrlEncode(key) '=' UrlEncode(value) [ '&' UrlEncode(key) '=' UrlEncode(value)] ... 

但是,您的特定示例在此處理後保持不變。所以我們假設"filterField"必須是"lö&l""fieldValue"必須是"ä&sd"。然後編碼的字符串是:

filterField=l%C3%B6%26l&fieldValue=%C3%A4%26sd 

注意,整個事情是不是一次編碼,但是鍵和值分別。