在javascript中调用动态连接函数
我正在使用用户控件(.ascx),每个控件都使用诸如“validate”之类的名称生成自己的特定客户端验证函数。然后我想从更高级别的javascript函数调用这些验证函数,例如在javascript中调用动态连接函数,javascript,function,dynamic,Javascript,Function,Dynamic,我正在使用用户控件(.ascx),每个控件都使用诸如“validate”之类的名称生成自己的特定客户端验证函数。然后我想从更高级别的javascript函数调用这些验证函数,例如 function checkControl(controlID) { //call validate function generated above using controlID // instead of <%= NameTextBox.ClientID %> } 功能检查控制
function checkControl(controlID) {
//call validate function generated above using controlID
// instead of <%= NameTextBox.ClientID %>
}
功能检查控制(controlID){
//调用上面使用controlID生成的validate函数
//而不是
}
我猜调用连接函数名的语法是直截了当的,但我似乎找不到答案。任何帮助都将不胜感激
谢谢,
Matt您可以这样做:
function checkControl(controlID){
// create a concatenated function name
var myfuncname = controlid + '_somethingelse';
// invoke the function
window[myfuncname]();
}