It is often difficult to synthesize URLs. It is easier to write a static method. Simple functions. Let's talk about it.
////// Determine whether the string is valid. The length is null or null is invalid // public static bool isstringnull (string strcheck) {If (strcheck = NULL | strcheck. trim (). length <= 0) {return true;} else return false;} // Add parameters to the URL //// Demo: http://www.google.cn/search? Keyword = Good & type = 1 // the value of the original strurl does not contain a question mark. /// Demo: http://www.google.cn/search ///// parameter name // Demo: "keyword" or "type" /// parameter value /// Demo: "good" or "1" // public static string urladdparam (string strurl, string Param, string value) {If (isstringnull (strurl) {return NULL ;} if (isstringnull (PARAM) | isstringnull (value) {; // do nothing} else {If (strurl. indexof ("? ") =-1) strurl = strurl + "? "+ Param +" = "+ value; else {strurl = strurl +" & "+ Param +" = "+ value ;}} return strurl ;}