0

У меня есть сценарий календаря в моем проекте. Для его использования, я добавил изображение и на его OnClick случае я называю яваскрипт функции displayDatePicker:Элементы управления в ContentPlaceHolder не распознаются javascript document.getelementsbyname

<img alt="Calender" src="calender.jpg" onclick="displayDatePicker('txtBox1', this);"/> 

я использую MasterPage в моем проекте, и если изображение и связанное с ним управление текстовым поля в ContentPlaceholder, то Javasript библиотечная функция document.getElementsByName возвращает null, и кажется, что она не может обнаружить элементы управления внутри contentPlaceHolder.

Я использовал этот код для страницы, которая не использовала мастер-страницу, и все прошло хорошо.

Я ценю любую помощь от вас заранее.

Удачи.

+0

код, пожалуйста ... – alexP

+0

это потому, что идентификатор клиента являются другой после рендеринга. http://stackoverflow.com/questions/1362338/how-do-i-pass-a-server-controls-actual-client-id-to-a-javascript-functioniew – Ratna

ответ

0

Ваш жерех текстовое поле может оказывать как нечто вроде:

<input name="ctl00$FeaturedContent$txtBox1" id="FeaturedContent_txtBox1" type="text"/> 

Так, в JavaScript, вы должны использовать:

идентификатору клиента
<img alt="Calender" src="calender.jpg" onclick="displayDatePicker('<%= txtBox1.ClientID %>', this);"/> 

 Смежные вопросы

  • Нет связанных вопросов^_^