private string BuildDataUrl() { NameValueCollection queryString = HttpUtility.ParseQueryString(string.Empty); queryString.Add(ParamsLinkidName, ParamsLinkidValue.Replace("{$", ParamsPrefix).Replace("}", ParamsSubfix)); queryString.Add(ParamsMoName, ParamsMoValue.Replace("{$", ParamsPrefix).Replace("}", ParamsSubfix)); queryString.Add(ParamsSPCodeName, ParamsSPCodeValue.Replace("{$", ParamsPrefix).Replace("}", ParamsSubfix)); queryString.Add(ParamsMobileName, ParamsMobileValue.Replace("{$", ParamsPrefix).Replace("}", ParamsSubfix)); if (IsStatusReport) { if (RequestType == 0) { queryString.Add(ParamsStatusName, ParamsStatusValue); } else if (RequestType == 2) { queryString.Add(ParamsRequestTypeName, ParamsRequestTypeDataValue.Replace("{$", ParamsPrefix).Replace("}", ParamsSubfix)); } } Uri uri = new Uri(this.SubmitSendUrl); if (string.IsNullOrEmpty(queryString.ToString())) { return(this.SubmitSendUrl); } if (!string.IsNullOrEmpty(uri.Query.Trim())) { return(string.Format("{0}&{1}", this.SubmitSendUrl, queryString.ToString())); } return(string.Format("{0}?{1}", this.SubmitSendUrl, queryString.ToString())); }
public SortedDictionary <string, string> GetDataParamNames() { SortedDictionary <string, string> paramNames = new SortedDictionary <string, string>(); paramNames.Add(ParamsLinkidName, ParamsLinkidValue.Replace("{$", ParamsPrefix).Replace("}", ParamsSubfix)); paramNames.Add(ParamsMoName, ParamsMoValue.Replace("{$", ParamsPrefix).Replace("}", ParamsSubfix)); paramNames.Add(ParamsSPCodeName, ParamsSPCodeValue.Replace("{$", ParamsPrefix).Replace("}", ParamsSubfix)); paramNames.Add(ParamsMobileName, ParamsMobileValue.Replace("{$", ParamsPrefix).Replace("}", ParamsSubfix)); if (IsStatusReport) { if (RequestType == 0) { paramNames.Add(ParamsStatusName, ParamsStatusValue); } else if (RequestType == 2) { paramNames.Add(ParamsRequestTypeName, ParamsRequestTypeDataValue.Replace("{$", ParamsPrefix).Replace("}", ParamsSubfix)); } } return(paramNames); }