internal ScriptReference(string name, IClientUrlResolver clientUrlResolver, Control containingControl) : this() { Debug.Assert(!String.IsNullOrEmpty(name), "The script's name must be specified."); Debug.Assert(clientUrlResolver != null && clientUrlResolver is ScriptManager, "The clientUrlResolver must be the ScriptManager."); Name = name; ClientUrlResolver = clientUrlResolver; IsStaticReference = true; ContainingControl = containingControl; }
string IClientUrlResolver.ResolveClientUrl(string relativeUrl) { IClientUrlResolver resolver = _control as IClientUrlResolver; if (resolver != null) { return(resolver.ResolveClientUrl(relativeUrl)); } else { return(_control.ResolveClientUrl(relativeUrl)); } }