Получить элемент по ClientInstanceName - PullRequest
3 голосов
/ 25 августа 2010

У меня проблема с ASPxPageControl со свойством EnableCallbacks, установленным в true.

В этом случае, когда у меня есть несколько сеток на каждой вкладке, javascript не видит ClientInstanceNames сеток, которые находятся на разных, чем активные страницы.

Я хочу иметь возможность, чтобы на активной странице изменить индекс текущей страницы (например, 3), а затем обновить сетку, которая находится на этой странице.

Я думаю, что однажды я использовал такой javascript:

if (document.getElementById("MyClientInstanceName") != null){
    MyClientInstanceName.Refresh();
}

в противном случае было выбрано в обратном вызове, поэтому он работал отлично.

Но теперь это не работает, потому что всегда есть ноль, даже когда эта вкладка была открыта.

Я использую ClientID, который очень уродлив и длинен, но на данный момент все работает.

Есть ли другой способ узнать, доступно ли clientInstanceName из javascript?

Спасибо за помощь

1 Ответ

2 голосов
/ 25 августа 2010

Попробуйте этот код:

var grid = eval("MyClientInstanceName");
if(grid) { 
  // your code
}

Это должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...