0

そこで、telerikコントロールをクリックしたときにjavascript関数を呼び出したいと思います。

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

誰かが私がどこで間違っているのか教えてもらえますか?

4

3 に答える 3

4

OnSelectedDateChangedはサーバー側のイベントであり、これはクライアント側ではなくポストバックが発生した後に発生します。したがって、このプロパティはJavaScript関数ではなく.Net関数を想定しています。

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>
于 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 に答える