C# 从代码隐藏 (Sitecore) 在页脚中添加外部脚本

标签 c# javascript .net sitecore

如何向页脚添加外部脚本引用? 我知道如何将它添加到标题中,如下面的代码所示,但它需要位于页面底部。

private void Page_Load(object sender, EventArgs e)
{
   if (!Sitecore.Context.PageMode.IsPageEditor)
   {
      var javascriptRef = new LiteralControl("<script src=\"/js/vendor/jquery.bxslider.min.js\"></script>");
      Page.Header.Controls.Add(javascriptRef);          
    }
}

最佳答案

您可以在您的 aspx 文件中添加下一行代码(在 body 标记结束之前添加一个 Literal 控件):

 <asp:Literal runat="server" ID="litScript"/>
 </body> 

从你背后的代码:

private void Page_Load(object sender, EventArgs e)
{
   if (!Sitecore.Context.PageMode.IsPageEditor)
   {
     litScript.Text="<script src=\"/js/vendor/jquery.bxslider.min.js\"></script>";

   }
}

关于C# 从代码隐藏 (Sitecore) 在页脚中添加外部脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20246279/

相关文章:

c# - EF6 和分层架构

c# - Azure Web 作业中的 LocalReport 呈现

javascript - VueJS 2.0 从父级到子级的通信

.Net DataVisualization.Charting Y 轴上的格式值

javascript - 如何使用 jQuery 隐藏元素?

javascript - d3.scan() 中的比较器如何工作?

c# - 在 C# 中有一个属性的非常奇怪的错误

c# - 从 C# 调用返回 {Table}%ROWTYPE 的 PL/SQL 函数

c# - 正则表达式 [\S 而不是 [[\S?

c# - Unity wiki 的 Singleton 是如何工作的?