private void AddProgramParameter() { SessionManager.AddScriptURL(System.Web.HttpContext.Current.Request.Url.ToString(), HttpContext.Session); Dictionary <string, string> programParameter = new Dictionary <string, string>(); Dictionary <string, string> scriptsParameter = new Dictionary <string, string>(); string[] array = { "CALLID", "ANI", "PREVIOUS", "LEADID" }; try { foreach (string key in Request.Form.Keys) { if (Array.IndexOf(array, key.ToUpper()) != -1) { programParameter.Add(key, Request.Form[key]); } else { scriptsParameter.Add(key, Request.Form[key]); } } foreach (string key in Request.QueryString.Keys) { if (Array.IndexOf(array, key.ToUpper()) != -1) { programParameter.Add(key, Request.QueryString[key]); } else { scriptsParameter.Add(key, Request.QueryString[key]); } } SessionManager.StoreProgramParameter(programParameter, HttpContext.Session); SessionManager.StoreScriptParameter(scriptsParameter, HttpContext.Session); Session["ClientId"] = ScreenViewer.ClientHelper.GetClientIdByUserID(SessionManager.GetUserId(HttpContext.Session)); } catch { } }