代码之家  ›  专栏  ›  技术社区  ›  Zack Peterson

我的ASP.NET MVC 2母版页上的JavaScript和CSS文件太多?

  •  2
  • Zack Peterson  · 技术社区  · 15 年前

    DateTime.ascx 在我的ASP.NET MVC 2项目中。

    <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<DateTime>" %>
    <%: Html.TextBox(String.Empty, Model.ToString("M/dd/yyyy h:mm tt")) %>
    <script type="text/javascript">
        $(function () {
            $('#<%: ViewData.TemplateInfo.GetFullHtmlFieldId(String.Empty) %>').AnyTime_picker({
                format: "%c/%d/%Y %l:%i %p"
            });
        });
    </script>
    

    它使用 Any+Time™

    anytimec.js anytimec.css <head> 我的母版页的部分。

    与其在我网站的每个页面上都包含这些JavaScript和级联样式表文件,

    2 回复  |  直到 15 年前
        1
  •  1
  •   Arnis Lapsa    15 年前

    想到的第一个想法=>

    模板:

    <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<DateTime>" %>
    <%: Html.TextBox(String.Empty, Model.ToString("M/dd/yyyy h:mm tt")) %>
    <script type="text/javascript">
        $(function () {
            MakeSureAnyTimeIsIncluded();
            $('#<%: ViewData.TemplateInfo.GetFullHtmlFieldId(String.Empty) %>').AnyTime_picker({
                format: "%c/%d/%Y %l:%i %p"
            });
        });
    </script>
    

      function MakeSureAnyTimeIsIncluded(){
        if (!anyTimeIsIncluded)
          //document.write(<script src="correct url") something like that
          anyTimeIsIncluded=true;
      }
    
        2
  •  1
  •   Darin Dimitrov    15 年前

    <asp:ContentPlaceHolder ID="Scripts" runat="server" />
    

    <asp:Content ID="indexScripts" ContentPlaceHolderID="Scripts" runat="server">
        <script type="text/javascript" src="anytime.js"></script>
    </asp:Content>