申し訳ありませんが、ドキュメントがやや不足しています: https://github.com/Shazwazza/ClientDependency/wiki/Webforms
依存関係を動的に登録しようとしていますが、正しい構文を取得できません:
<%@ Page Language="C#" AutoEventWireup="false" %>
<%@ Register TagPrefix="CD" Namespace="ClientDependency.Core.Controls" Assembly="ClientDependency.Core" %>
<script runat="server">
protected override void OnLoad(EventArgs e)
{
if (Request.Cookies["AAPGmobile"] != null && Request.Cookies["AAPGmobile"].Value == "Mobile")
{
//mobile
ClientDependencyLoader.RegisterDependency("~/Style/mobile.css",ClientDependencyType.Css);
}
else
{
//desktop
ClientDependencyLoader.RegisterDependency("~/Style/desktop.css",ClientDependencyType.Css);
}
}
</script>
ドキュメントの頭:
<CD:ClientDependencyLoader runat="server" id="Loader" />
<asp:PlaceHolder runat="server" ID="CssPlaceHolder"></asp:PlaceHolder>
<asp:PlaceHolder runat="server" ID="JavaScriptPlaceHolder"></asp:PlaceHolder>
私もこれを使用しようとしましたが、エラーが発生しました:
bool successfullyCreated;
var loader = ClientDependencyLoader.TryCreate(this.Page, out successfullyCreated);
そしてこれ、しかし別のエラーが発生しました:
var loader = ClientDependencyLoader.GetInstance(currentHttpContext);
構文を手伝うか、正しい方向に向けてください。ありがとう!