private void HandleLicensingError(LicensingException excep) { string contact = BuiltInFunction.EncodeUrl(RuntimePlatformUtils.GetAdministrationEmail()); string errorCode = "APPLICATION_LICENSING_ERROR"; string errorDetail = BuiltInFunction.EncodeUrl(excep.Detail.IsEmpty() ? excep.Message: excep.Detail); Server.Transfer("/customHandlers/app_offline.aspx?contact=" + contact + "&errorCode=" + errorCode + "&errorDetail=" + errorDetail); }
/// <summary> /// Encode URL query parameters, escaping prohibited characters. /// </summary> /// <param name="urlToEncode">Text to encode.</param> /// <returns><code>urlToEncode</code>, appropriately encoded.</returns> public static string UrlQueryEncode(String urlToEncode) { return(BuiltInFunction.EncodeUrl(Uri.UnescapeDataString(urlToEncode.Replace('+', ' ')))); }