На моей странице содержимого есть форма, для которой я выполняю некоторые проверки на стороне клиента с помощью Javascript.Javascript ведет себя как положено, если я размещаю код JS прямо на странице содержимого.Но если я помещаю код JS в его собственный файл и пытаюсь получить доступ к нему со страницы содержимого / главной страницы (через атрибут src тега скрипта), я получаю ошибку времени выполнения при вызове функции проверки в JS.
Если быть точным, я получаю ошибку ниже.Ошибка времени выполнения Microsoft JScript: ожидаемое / требуемое в этой строке - document.getElementById ('<% = txtemailId.ClientID%>'). Value
txtemailId находится на странице содержимого.
Javascriptкод помещается в validation.js и доступен через главную страницу.
Причина, по которой я предполагаю, заключается в том, что когда .net выполняет синтаксический анализ файлов, он не может заменить txtemailId.ClientID значением, которое будет сгенерировано на стороне клиента.позже.Итак, как это сделать?Спасибо!