asp.net 确保 javascript 只加载一次

标签 asp.net javascript webforms

我一直在使用 asp.net webforms,我一直在制作一个 UserControl,它依赖于外部文件中的一小部分 javascript。

我希望能够在 UserControl 中引用 javascript 以确保它被加载到页面上,但问题是 UserControl 可以在页面上多次出现所以我只希望脚本是加载了 UserControl 的第一个实例。

在 ASP.NET Webforms 中是否有一种简单的方法可以做到这一点?

最佳答案

使用 ClientScriptManagerRegisterClientScript() 方法来处理这个问题。在您的情况下,由于您要包含来自外部文件的脚本,请使用 RegisterClientScriptInclude() .

或者,如果您使用的是 UpdatePanel,请使用 ScriptManager 的等效 Register...() 方法。

关于asp.net 确保 javascript 只加载一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2017125/

相关文章:

.net - Cassini (VS WebDev) 在不同线程上执行 BeginRequest 和 EndRequest

javascript - 带 Stripe 的柏树 : elements height not loaded

javascript - 淡出 div 时保持文本

c# - BulletedList onClick 未触发

.net GridView OnRowUpdating 未获取 TextBox 的当前值

c# - 这些列目前没有唯一值

jquery - 将字符串数组从 ASP.NET Web 服务返回到 jquery

c# - Web服务返回数据库中自动递增的值

javascript - Angularjs + Cordova + UploadFile 将 Img 转换为文件以执行 POST

ASP.NET 动态命令按钮事件未触发