代码之家  ›  专栏  ›  技术社区  ›  Ben Griswold

为什么母版页Javascript文件引用可以包装在占位符控件中?

  •  0
  • Ben Griswold  · 技术社区  · 16 年前

    复习时 the demo project for the xVal ,ASP.NET MVC的验证框架,我注意到Masterpage javascript引用被包装在占位符控件中:

    <asp:PlaceHolder runat="server">
        <script type="text/javascript" src="<%= Url.Content("~/scripts/jquery-1.3.2.min.js") %>"></script>
        <script type="text/javascript" src="<%= Url.Content("~/scripts/jquery.validate.js") %>"></script>
        <script type="text/javascript" src="<%= Url.Content("~/scripts/xVal.jquery.validate.js") %>"></script>
    </asp:PlaceHolder>
    

    我不确定占位符控件是否比直接引用文件有什么好处:

    <script type="text/javascript" src="/scripts/jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="/scripts/jquery.validate.js"></script>
    <script type="text/javascript" src="/scripts/xVal.jquery.validate.js"></script>
    

    我错过了什么?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Blair Scott    16 年前

    有时,您只需要在单个/几个页面上使用JS文件。在这种情况下,只将它们加载到您需要的页面上是有帮助的,因此占位符。事实上,我发现自己最近不得不这么做,这确实有帮助,至少对我来说是这样。如果没有其他东西,它会让事情少一点混乱。