public void initializeAjaxController( System.Web.HttpRequest _request, System.Web.SessionState.HttpSessionState _session, System.Web.HttpResponse _response, System.Web.HttpServerUtility _server) { try { this.response = _response; this.request = _request; this.session = _session; this.server = _server; Thread.CurrentThread.CurrentCulture = new CultureInfo("nb-NO", false); www.fwInitialize("", "", request, session, response); ajax.Initialize(www); if (ajax.sProcedure == "init_ajax_web_form()") { ajax.setProcedure("init_bank()"); StringBuilder sb = new StringBuilder(); sb.Append(get_start_form("")); ajax.WriteHtml("bank_content", sb.ToString()); ajax.WriteXmlToClient(); } else if (ajax.sProcedure == "send_phone()") { string sPhone = ajax.getString("parameter_1"); if (sPhone.Trim().Length != 8) { ajax.WriteHtml("bank_content", get_start_form(sPhone)); } else { BankDatabaseService bankDatabase = new BankDatabaseService(); bool bExists = bankDatabase.bankPhoneExist(sPhone); bankDatabase.save_phone(sPhone); ajax.WriteVariable("status", "true"); ajax.WriteHtml("bank_content", phone_saved()); } ajax.WriteXmlToClient(); return; } sGlobalAjaxPrefix = ajax.getString("global_session_prefix"); string sGlobalSessionPrefix = (string)www.fwGetSessionVariable("global_session_prefix"); // A) NONE Ajax - prefix and NONE session : Just return. if (isBlank(sGlobalAjaxPrefix) && isBlank(sGlobalSessionPrefix)) { return; } // B) Ajax - prefix and NONE session - prefix. SAVE NEW. if (!isBlank(sGlobalAjaxPrefix) && isBlank(sGlobalSessionPrefix)) { www.fwSetSessionVariable("global_session_prefix", sGlobalAjaxPrefix); ajax.WriteVariable("initiating", "true"); global = (BankGlobal)www.fwGetSessionVariable(sGlobalAjaxPrefix + "_global"); if (global == null) { global = new BankGlobal(); www.fwSetSessionVariable(sGlobalAjaxPrefix + "_global", global); ajax.WriteVariable("initiating", "true"); return; } return; } // C) session - prefix. Just Go On if (!isBlank(sGlobalSessionPrefix)) { global = (BankGlobal)www.fwGetSessionVariable(sGlobalSessionPrefix + "_global"); return; } } catch (Exception) { } }