将您的 JavaScript 文件放入ContentPlaceHolder
您的母版页中,如下所示。
//SCRIPTS THAT CAN LOAD ON ALL PAGES
<script type="text/javascript" src="..."></script>
<asp:ContentPlaceHolder runat="server" ID="critical_js_files">
//SCRIPTS THAT YOU DO NOT LOAD ON SOME CHILD PAGES
<script type="text/javascript" src="..."></script>
</asp:ContentPlaceHolder>
在后面的母版页代码中,添加这个方法:
public void DisableCriticalJavaScriptFiles()
{
critical_js_files.Visible = false;
}
最后,在您的第 30 个子页面或您不想加载这些 js 文件的任何页面的 Page_Load 方法中添加以下代码:
protected void Page_Load(object sender, EventArgs e)
{
Master.DisableCriticalJavaScriptFiles();
//REST OF THE PAGE_LOAD CODE
}
希望这可以帮助。