C# 确定是否已通过用户控件包含JavaScript文件
我正在为我的网站构建几个用户控件(ASCX),其中一些控件的功能非常相似。(作为旁注,我必须创建独特的UC,即使它们相似,因为我正在为新的社区主题系统创建小部件)。例如,其中两个不同,但使用相同的前端代码创建一个2或3选项卡面板,您可以在其中单击选项卡,它会更改下面的数据。我有一个单独的JS文件来处理这些选项卡和动画。目前,我正在通过以下方式将我的JS文件引用从用户控件的代码动态添加到C# 确定是否已通过用户控件包含JavaScript文件,c#,asp.net,javascript,include,telligent,C#,Asp.net,Javascript,Include,Telligent,我正在为我的网站构建几个用户控件(ASCX),其中一些控件的功能非常相似。(作为旁注,我必须创建独特的UC,即使它们相似,因为我正在为新的社区主题系统创建小部件)。例如,其中两个不同,但使用相同的前端代码创建一个2或3选项卡面板,您可以在其中单击选项卡,它会更改下面的数据。我有一个单独的JS文件来处理这些选项卡和动画。目前,我正在通过以下方式将我的JS文件引用从用户控件的代码动态添加到: Literal jsFile = new Literal(); jsFile.Text = string.F
:
Literal jsFile = new Literal();
jsFile.Text = string.Format("<script src=\"{0}\"></script>", "/community/themes/test/js/tabbedCallout.js");
Page.Header.Controls.Add(jsFile);
Literal jsFile=new Literal();
jsFile.Text=string.Format(“,”/community/themes/test/js/tabbedCallout.js”);
Page.Header.Controls.Add(jsFile);
如果我在一个页面上有这两个控件,它们都会添加这个JS文件引用。如何检查它是否已从另一个控件添加?为什么不使用
Page.ClientScript.RegisterClientScriptBlock
(如下所述:)?通过这种方式,您可以为所需的每个脚本添加一个键,并通过其键标识脚本 为什么不使用
Page.ClientScript.RegisterClientScriptBlock
(如下所述:)?通过这种方式,您可以为所需的每个脚本添加一个键,并通过其键标识脚本 +1:FTD:“尝试注册已注册的脚本不会创建脚本的副本。”--每次注册给定的JS文件时,只需使用相同的密钥。它将只添加到页面中一次。+1:FTD:“尝试注册已注册的脚本不会创建脚本的副本。”--每次注册给定的JS文件时,只需使用相同的密钥。它将只添加到页面一次。