Я пытаюсь очистить какой-то старый код, и в настоящее время он использует переменные, установленные с помощью ScriptManager для использования в коде Javascript, чтобы показать / скрыть части страницы.
Переменные в настоящее время просто _showNameDiv
и т. Д.
Я бы хотел поместить их все в общее пространство имен, чтобы сделать вещи немного чище, например MyCompany.Toggles.ShowNameDiv
.
Я пытался создать пространство имен
var MyCompany = {
Toggles: {}
}
И в коде позади сделайте это:
JavaScriptRegistrar javaScriptRegistrar = GetJavaScriptRegistrar();
javaScriptRegistrar.Register("MyCompany.Toggles.ShowNameDiv", true);
Но я получаю 'undefined'
только для этой переменной. (GetJavaScriptRegistrar - это оболочка для ScriptManager).
Есть ли способ сделать то, что я пытаюсь сделать?
Я поступаю об этом неправильно?
Есть ли лучшая альтернатива, которая принесет мне такую же выгоду?
Имейте в виду, что это старый код, и я не могу переписать всю страницу. Я пытаюсь сделать дополнительный шаг, который мог бы использовать в качестве примера, который я могу показать своим коллегам.