0

所以我想在单击 Telerik 控件时调用 javascript 函数。

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

谁能告诉我哪里出错了?

4

3 回答 3

4

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>
于 2010-07-12T15:55:42.760 回答
1

从 Telerik 文档中查看:http ://www.telerik.com/help/aspnet-ajax/calendar_clientsideondateclick.html

于 2010-07-12T15:59:09.803 回答
1

Telerik 拥有自己的客户端 API 和所有控件的事件。

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

于 2010-07-12T16:11:49.213 回答