编程语言
首页 > 编程语言> > javascript函数的ASP.NET用户控件范围

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