protected void btnSave_OnClick(object sender, EventArgs e) { try { _webApplication = SPWebApplication.Lookup(new Uri(Request.QueryString["WA"])); } catch (SPException exception) { SPUtility.TransferToErrorPage("An error occurred attempting to resolve the Web Application ID, please contact your Administrator."); } SPUrlZone zone; Enum.TryParse(ddlZones.SelectedValue, out zone); foreach (var server in SPFarm.Local.Servers.Where(server => server.DisplayName == ddlHosts.SelectedValue)) { Mapping.AddMapping(_webApplication, zone, server); if (chkThrottle.Checked) { Mapping.HttpThrottle(server, true); } else if (!chkThrottle.Checked) { Mapping.HttpThrottle(server, false); } break; } var context = HttpContext.Current; if (HttpContext.Current.Request.QueryString["IsDlg"] == null) { return; } context.Response.Write("<script type='text/javascript'>window.frameElement.commitPopup();</script>"); context.Response.Flush(); context.Response.End(); }