因此,我想在单击telerik控件时调用javascript函数。

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


谁能告诉我我要去哪里错了?

最佳答案

OnSelectedDateChanged是服务器端事件,发生在不在客户端发生回发后才触发。因此,此属性期望使用.Net函数而不是JavaScript函数。

您应该能够使用ClientEvent节点注册客户端事件侦听器,请参见http://www.telerik.com/help/aspnet-ajax/calendar_pickerdisplayingthepopup.htmlhttp://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>

关于c# - Telerik RAD Controls的Javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3229931/

10-13 05:03