protected internal virtual string GetProxyScript(ScriptManager scriptManager, Control containingControl)
        {
            string serviceUrl = GetServiceUrl(containingControl, false);

            try {
                serviceUrl = VirtualPathUtility.Combine(containingControl.Context.Request.FilePath, serviceUrl);
            }
            catch {
                throw new ArgumentException(
                          String.Format(CultureInfo.InvariantCulture, AtlasWeb.WebService_InvalidInlineVirtualPath, serviceUrl));
            }
            return(WebServiceClientProxyGenerator.GetInlineClientProxyScript(serviceUrl,
                                                                             containingControl.Context,
                                                                             scriptManager.IsDebuggingEnabled));
        }