gpt4 book ai didi

asp.net - 在母版页中包含 Javascript 和 css,在 asp.net 中包含用户控件

转载 作者:行者123 更新时间:2023-11-30 18:56:19 27 4
gpt4 key购买 nike

我正在尝试在 Page_Load 事件的母版页和用户控件中的代码中包含 js 和 css。

但显然,js 中断,因为用户控件的 Page_Load 在母版页的 Page_Load 加载之前加载。我在我的母版页中包含了我在整个网站上使用的 jquery 库,但用户控件中使用的脚本仅包含在用户控件中。问题是用户控制 js 脚本使用 jquery 功能(它应该),但是当它试图运行时,它会中断,因为 jquery 库尚未加载。Anwyays,有没有办法解决这个令人沮丧的困惑局面?

我用它来在我的代码后面包含 js。 relativeResolvedPath 基本上是 ResolveUrl(url)

    HtmlGenericControl js = new HtmlGenericControl("script");
js.Attributes.Add("type", "text/javascript");
js.Attributes.Add("src", relativeResolvedPath);
Page.Header.Controls.Add(js);

最佳答案

首先,Page.Controls.Add 会在您的 html 文档中的随机位置添加脚本 block 。您实际上应该只在页眉或页面底部添加脚本文件(在线搜索会告诉您页面底部是更好的 UI 性能的首选)。

为了确保您的 javascript 文件的正确顺序,我会查看 ASP.Net AJAX Script LoaderScript Manager .

Script Manager如果您以正确的顺序添加脚本,将会起作用。使用 AJAX Script Loader 可以更好地解决您的问题

关于asp.net - 在母版页中包含 Javascript 和 css,在 asp.net 中包含用户控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1977880/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com