2015-06-03 5 views
-1

«строка» не содержит определения для «ClientID» и не используется метод расширения «ClientID», принимающий первый аргумент типа ' строка»может быть найдено (вы пропали без вести с помощью директивы или ссылка на сборку?)«строка» не содержит определения для «ClientID» и никакого метода расширения «ClientID»

$('.close-modal').click(function (e) { 
    $('.modal, .modal-backdrop').fadeOut('fast'); 
    //Storing Id of the grids in an array 
    var gridId = ["GridMyMeeting", "GridAllMeeting", "GridMyMeeting"]; 

    //Using setTimeout in for loop to rebind grid data at the same time 
    for (var i = 0; i < gridId.length; i++) { 
     window.setTimeout($find("<% =" + gridId[i]+ ".ClientID %>").get_masterTableView().rebind(), 10); 
    } 
}); 
+0

Вы, похоже, смущены различием между вашим клиентом и серверным кодом. 'grid [i]' - это переменная JS, поэтому вы не можете ее конкатенировать в блоке кода C#. Можете ли вы точно объяснить, что вы пытаетесь сделать. –

+0

Я хочу переустановить три лучистых за один раз, как только всплывающее окно закрыто. Но только один радрит восстанавливается. Я хочу связать все три сетки, Мой код здесь –

+0

* $ ('. Close-modal'). Click (function (e) { $ ('. Modal, .modal-backdrop'). FadeOut ('fast ') var mymeeting = $ find ("<% = GridMyMeeting.ClientID%>"). Get_masterTableView(); var allmeeting = $ find ("<% = GridAllMeeting.ClientID%>"). Get_masterTableView(); вар activemeeting = $ найти ("<% = GridMyMeeting.ClientID%>") get_masterTableView();. mymeeting.rebind(); allmeeting.rebind(); activemeeting.rebind(); }); * –

ответ

0

вы должны создать массив ClientID, то вы можете напрямую использовать gridId[i]

var gridId = ["<% = GridMyMeeting.ClientID %>", "<% = GridAllMeeting.ClientID %>"]; 

for (var i = 0; i < gridId.length; i++) { 
    window.setTimeout(function() { 
     $find(gridId[i]).get_masterTableView().rebind(); 
    }, 10); 
} 
Смежные вопросы