Rashmikants Monpara Ответов: 1

Javacript код ct100 работает в локальном режиме, но не работает в реальном времени


я использую ctl00_ContentPlaceHolder1 в своем коде. он работает локально. но не работает в прямом эфире

Что я уже пробовал:

i have create code like this

<pre lang="C#">var geboy_g = document.getElementById(&#39;ctl00_ContentPlaceHolder1_txt_geboy_g&#39; + k).value;</pre>
it is working in local. but when i have run in live error like this
ncaught TypeError: Cannot read property 'value' of null

thanks in advance

ZurdoDev

Отладьте его. Вы действительно думаете, что мы можем сказать вам, что не так с той небольшой информацией, которую вы показали? Если он больше не работает, то, вероятно, идентификатор генерируется по-другому.

Так что все очень просто. Щелкните правой кнопкой мыши в вашем браузере и просмотрите источник (или любую другую опцию в зависимости от Вашего браузера) и посмотрите, каков фактический идентификатор этого элемента управления.

Rashmikants Monpara

я создал много таких кодов. за это время я не меняю ни одного другого кода. если какие-либо настройки доступны, пожалуйста, позвоните мне.

ZurdoDev

1. ответьте на комментарий так, чтобы пользователь (в данном случае я) был уведомлен.
2. Если вы собираетесь обратиться за помощью, то сделайте то, что мы предлагаем, и доложите.

Suvendu Shekhar Giri

Просто повторяю то, что предложил @RyanDev, поскольку, похоже, вам еще предстоит это попробовать-
- Значит, все очень просто. Щелкните правой кнопкой мыши в вашем браузере и просмотрите источник (или любую другую опцию в зависимости от Вашего браузера) и посмотрите, каков фактический идентификатор этого элемента управления."

1 Ответов

Рейтинг:
1

Vincent Maverick Durano

Используйте ClientID управления при работе с серверными элементами управления на клиенте. Например:

язык JavaScript:

var x =  document.getElementById('<%= YourControl.ClientID %>').value;


jQuery:

var x = $('#<%= YourControl.ClientID %>').val();


Кроме того, если вы использовали версию 4.0, вы можете взглянуть на ClientIDMode свойство элемента управления генерировать более чистые идентификаторы: Блог ScottGu - более чистая HTML-разметка с помощью ASP.NET 4 веб-формы-идентификаторы клиентов (серии VS 2010 и .NET 4.0)[^]