javascript函数的ASP.NET用户控件范围
作者:互联网
因此,我有一个用户控件在一个页面上存在多次.从后端,我可以调用userControl1.someFunction();.并指定要为其调用someFunction()的用户控件.但是,如果我在用户控件的前端有一个Java脚本函数,则无法为单个用户控件调用它.我所要做的只是调用javaFunction(),但这并未指定我要调用的用户控件.所以这就是我想做的,clientsideUserControl1.javaFunction();这可能吗?我一直在做的是动态生成函数名IE:clientsideUserControl1_javaFunction(),但是我觉得必须有更好的方法来做到这一点.
解决方法:
通常,您可以使用一个功能并使其在整个页面上执行,也可以将其更改为带有参数(对您感兴趣的用户控件的引用)
这样一来,您无需拥有同一JavaScript函数的多个副本.
所以代替
function CLIENTID_javascriptFunction{
}
您将在全球范围内发挥作用:
function javascriptFunction(id){
}
并使用您感兴趣的dom对象的ID调用它.(使用ClientID获取控件的DOM ID)
标签:user-controls,asp-net,javascript,c 来源: https://codeday.me/bug/20191201/2078368.html