1. 程式人生 > >Response.Redirect 跳轉傳參 傳遞包含“&”的引數

Response.Redirect 跳轉傳參 傳遞包含“&”的引數

在傳參過程中可能會遇到 傳遞資料中包含“&” 符號的引數  如:P & G

由於引數傳遞中多個引數用&符號分割,那麼如果碰巧傳遞的值中包含“&” 就被分割了.

處理方式用System.Web.HttpUtility.UrlEncode(param)  如:

channelName = “P&G”

Response.Redirect("AA.aspx?UserId=" + userId + "&roleId=" + _roleId + "&CName=" + System.Web.HttpUtility.UrlEncode(channelName));

採用這種方式就順利傳遞了包含“&”的資料