本文整理汇总了C#中IControl.ResolveClientUrl方法的典型用法代码示例。如果您正苦于以下问题:C# IControl.ResolveClientUrl方法的具体用法?C# IControl.ResolveClientUrl怎么用?C# IControl.ResolveClientUrl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IControl
的用法示例。
在下文中一共展示了IControl.ResolveClientUrl方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetUrlFromName
private string GetUrlFromName(ScriptManager scriptManager, IControl scriptManagerControl, bool zip, bool useCdnPath) {
string resourceName = EffectiveResourceName;
Assembly assembly = GetAssembly(scriptManager);
bool hasDebugResource = DetermineResourceNameAndAssembly(scriptManager, IsDebuggingEnabled(scriptManager),
ref resourceName, ref assembly);
if (useCdnPath) {
string cdnPath = GetUrlForCdn(scriptManager, resourceName, assembly, hasDebugResource);
if (!String.IsNullOrEmpty(cdnPath)) {
return cdnPath;
}
}
CultureInfo culture = (scriptManager.EnableScriptLocalization ?
DetermineCulture(scriptManager) : CultureInfo.InvariantCulture);
#pragma warning disable 618
// ScriptPath is obsolete but still functional
if (IgnoreScriptPath || String.IsNullOrEmpty(scriptManager.ScriptPath)) {
return ScriptResourceHandler.GetScriptResourceUrl(assembly, resourceName, culture, zip);
}
else {
string path = GetScriptPath(resourceName, assembly, culture, scriptManager.ScriptPath);
if (IsBundleReference) {
return scriptManager.BundleReflectionHelper.GetBundleUrl(path);
}
// Always want to resolve ScriptPath urls against the ScriptManager itself,
// regardless of whether the ScriptReference was declared on the ScriptManager
// or a ScriptManagerProxy.
return scriptManagerControl.ResolveClientUrl(path);
}
#pragma warning restore 618
}