Обычно я регистрирую функции javascript для определенных событий, выполняя что-то вроде:
myBtn.Attributes.Add("onClick", "Validate(getElementById('"+txtFirstName.ClientID + "'));");
Я всегда использовал getElementById
сам по себе или, другими словами, без добавления документа. Но в последнее время у меня падают страницы, когда я пытаюсь использовать getElementById
вместо document.getElementById
. Почему это? Как ни странно, у меня есть веб-сайт, где одна страница позволяет мне использовать только getElementById
, но другая другая страница выдает ошибку javascript, потому что он не может найти элемент, если я просто getElementById
, и он будет работать только если сделать document.getElementById
.
Кто-нибудь знает, почему это так? Должен ли я использовать document.getElementById
везде, независимо от того, работает ли он без префикса документа?
EDIT:
Может ли это быть связано с тем, что одна страница использует AJAX, а другая - нет?