Member 11125335 Ответов: 1

Как обновить пользовательский элемент управления веб-формой с помощью javascript setinterval


Привет,
Мне нужно вызывать код события нажатия кнопки за функцией каждые 5 секунд. нажатие кнопки должно быть автоматически запущено с помощью java script SetInterval. но во время выполнения у меня была ошибка "ссылка на объект не установлена". пожалуйста, помогите мне. и еще одна вещь, которую это должно быть возможно на пользовательском контроле.

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

&ЛТ;АСП:кнопка ID="updateButton" атрибут runat="сервер" текст="" функция onclick="updateButton_Click" стиль="дисплей:нет"/&ГТ;

сценарий Java:
setInterval(функция () {
$("#updateButton").();
}, 5000);

и код позади

охраняемых недействительными updateButton_Click(объект отправителя, EventArgs в электронной)
{
name. innerText= " некоторое динамическое значение";
}

F-ES Sitecore

Какая строка дает ошибку?

Member 11125335

setInterval(функция () {
$("#updateButton").();
}, 5000);

при вводе события click произошла ошибка "object reference null"

1 Ответов

Рейтинг:
7

Vincent Maverick Durano

При работе с серверными элементами управления WebForm на клиенте всегда рекомендуется использовать ClientID элемента управления при обращении к ним. Так что попробуйте что-нибудь вроде этого:

setInterval(function () {
   $("#<%= updateButton.ClientID %>").click();
}, 5000);


Или это:

setInterval(function () {
  __doPostBack('<%=updateButton.ClientID%>','');
}, 5000);


Member 11125335

Большое спасибо. это работает.

Vincent Maverick Durano

Рад быть полезным :)