可能重复:
User control javascript
我在用户控件中定义了一个JavaScript函数。
如果我的.aspx页面上有多个用户控件实例,如何在生成的HTML代码中阻止多个函数定义?
答案 0 :(得分:2)
您将需要使用Page.ClientScript管理器。
以下代码每页只会注册一次代码。
if (!page.ClientScript.IsClientScriptBlockRegistered(tType, "MyScript"))
{
page.ClientScript.RegisterClientScriptBlock(tType, "MyScript", sScript);
}
您还可以确保* .js文件只添加一次
if (!page.ClientScript.IsClientScriptIncludeRegistered(tType, "MyScriptFile"))
{
page.ClientScript.RegisterClientScriptInclude(tType,"MyScriptFile","MyJavaScript.js")
}
答案 1 :(得分:1)
您可以将javascript代码放在单独的.js文件中,并从网页或母版页引用该common.js文件吗?