来自 Telerik RAD Controls 的 Javascript

Javascript from Telerik RAD Controls

提问人:Philkav 提问时间:7/12/2010 最后编辑:dragfyrePhilkav 更新时间:6/14/2011 访问量:3139

问:

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

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

谁能告诉我哪里出了问题?

C# JavaScript asp.net Telerik 辐射控制

评论


答:

4赞 David Waters 7/12/2010 #1

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>
1赞 Árni Gunnar Ragnarsson 7/12/2010 #2

从 Telerik Docs 中查看此内容: http://www.telerik.com/help/aspnet-ajax/calendar_clientsideondateclick.html

1赞 Ed B 7/13/2010 #3

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

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