本文介绍了在ASP用户控制的JavaScript函数定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可能重复:结果
我的用户控件中定义的JavaScript函数。
I defined a JavaScript function inside a user control.
如果我有用户控件的多个实例我的.aspx页面上,我怎么美元所产生的HTML $ C $中c p $ pvent多个函数的定义?
If I have multiple instances of the user control on my .aspx page, how do I prevent multiple function definitions in the resulting HTML code?
推荐答案
您将要使用的Page.ClientScript经理。
You'll want to use the Page.ClientScript manager.
以下code只会注册code每一个页面一次。
The following code will only register your code once per a page.
if (!page.ClientScript.IsClientScriptBlockRegistered(tType, "MyScript"))
{
page.ClientScript.RegisterClientScriptBlock(tType, "MyScript", sScript);
}
您也可以确保* .js文件被添加一次。
You can also make sure that *.js files get added only once
if (!page.ClientScript.IsClientScriptIncludeRegistered(tType, "MyScriptFile"))
{
page.ClientScript.RegisterClientScriptInclude(tType,"MyScriptFile","MyJavaScript.js")
}
这篇关于在ASP用户控制的JavaScript函数定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!