我正在为我的网站构建几个用户控件 (ASCX),其中几个在它们的作用上非常相似。(作为旁注,我必须创建独特的 UC,即使它们相似,因为我正在为新的智能社区主题系统创建小部件)。例如,其中两个不同但使用相同的前端代码创建一个 2 或 3 个选项卡面板,您可以在其中单击一个选项卡并更改下面的数据。我有一个 JS 文件来处理这些选项卡和动画。我目前正在通过以下方式动态地将我的 JS 文件引用添加到<head>
来自用户控件的代码:
Literal jsFile = new Literal();
jsFile.Text = string.Format("<script src=\"{0}\"></script>", "/community/themes/test/js/tabbedCallout.js");
Page.Header.Controls.Add(jsFile);
如果我在一个页面上同时拥有这两个控件,那么两者都会添加这个 JS 文件引用。如何检查它是否已经从另一个控件添加?