2010-08-24 5 views
0

Привет У меня есть объект json, который я объявил на главной странице. Я хочу нажать несколько элементов в нем из элементов управления ascx, которые загружаютсяJSON push not working from ascx

Для. например

Master страница

em = { 
     d: [ { ID: "txt_Username", HelpID: "1" } ] 
     } 

em.d.push({ ID: "txt_StatusUpdate", HelpID: "3" }); 
em.d.push({ ID: "txt_textarea", HelpID: "4" }); 

Это работает. Но тот же em.d.push({ ID: "txt_StatusUpdate", HelpID: "3" }); в javascript ascx не работает. Что я делаю не так? Мне нужно получить доступ к этому объекту em из javascript главной страницы, и мне нужен единственный объект, который имеет эти пары значений. Что я здесь делаю неправильно? Мысли?

+0

хорошо, что вы не показываете нам d объявлен. Вы уверены, что элемент находится в правильной области и к нему не обращаются до его объявления? Что такое сообщение об ошибке? – epascarello

+0

Нет сообщений об ошибке. Это просто не заполняется ими. Я считаю, что это в правильной области, так как я могу получить доступ к элементам ascx для JS, объявленным на главной странице. – Hadesara

ответ

0

Посмотрите на сгенерированный исходный код. Если метод push вызывается до того, как он определен, он не работает.