2012-02-14 2 views
0

Я создал UserControl называется Attach_Template и я назначил его ID, как «attachTemplate» в главной странице следующим образом:Как использовать javascript, чтобы найти ASPxGridView в Usercontrol, а затем заставить его выполнить обратный вызов?

<uc1:Attach_Template ID="attachTemplate" runat="server" /> 

В моей UserControl, есть ASPxGridview с ID = «gv_Attach» и ClinetInstanceName = «сетки» , Я хочу написать функцию для выполнения обратного вызова на эту страницу ASPxGridView с главной страницы.

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

<script type="text/javascript"> 
    function gvAttachPerformCallback() { 
     var gvAttach = document.getElementById('<%=Attach_Template.FindControl("gv_Attach").ClientID%>'); 
     gvAttach.PerformCallback(null); 
    } 
</script> 

При попытке выполнить обратный вызов возникло следующее сообщение об ошибке.

Ошибка: Объект не поддерживает свойство или метод «PerformCallback»

ответ

1

Вы должны использовать ClientInstanceName для контроля доступа на стороне клиента. Затем позвоните clientInstanceName.PerformCallback() или в вашем случае grid.PerformCallback().

+0

Спасибо! Это действительно работает! Не знаю, что это можно вызвать непосредственно таким образом. –

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

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