Javascript от Telerik RAD Controls

Итак, я хочу вызвать функцию javascript, когда я нажимаю на элемент управления телериком.

<telerik:RadDatePicker Width="110" ID="rdpFromDate" runat="server" AutoPostBack="false" OnSelectedDateChanged="JSFunction();">

Может ли кто-нибудь сказать мне, где я ошибаюсь?


person Philkav    schedule 12.07.2010    source источник


Ответы (3)


OnSelectedDateChanged — это событие на стороне сервера, оно срабатывает после того, как обратная передача произошла не на стороне клиента. Таким образом, это свойство ожидает функцию .Net, а не функцию JavaScript.

У вас должна быть возможность использовать узел ClientEvent для регистрации прослушивателей событий клиента, см. http://www.telerik.com/help/aspnet-ajax/calendar_pickerdisplayingthepopup.html и http://www.telerik.com/help/aspnet/calendar/radcalendar-telerik.webcontrols.base.calendar.clientside.calendarclientevents_members.html

<script ....>
    function dateSelected(params){...}
</script>
<telerik:RadDatePicker ....>
    <DateInput>
        <ClientEvents OnDateSelected="dateSelected">
    </DateInput>
</telerik:RadDatePicker>
person David Waters    schedule 12.07.2010

Проверьте это в документации Telerik: http://www.telerik.com/help/aspnet-ajax/calendar_clientsideondateclick.html

person Árni Gunnar    schedule 12.07.2010

Telerik имеет собственный клиентский API и события для всех элементов управления.

http://telerik.com/help/aspnet-ajax/calendar_clientsideevents.html

person Ed B    schedule 12.07.2010