Ich stelle fest, dass das Kalendersteuerelement in ASP.NET keine AutoPostBack
-Eigenschaft hat. Ich möchte, dass, wenn ich ein Datum aus dem Steuerelement auswählen, das Steuerelement not
die Seite zurückgeben muss. Wie mache ich das und noch eine Sache, wenn ich über den Kalender gehe, zeigt es mir ein Skript. %Code%. Also meine Frage ist, wie man dieses Javascript deaktiviert, um "javascript:__doPostBack('Calendar2','5098')"
die Werte
Es gibt keine Möglichkeit, postbacks
für den Server auszuschalten, aber Sie können updatepanel Kontrolle, die Ihnen etwas helfen kann.
Laut PLBlum in den ASP.NET-Foren :
Das in ASP.NET enthaltene Kalendersteuerelement verwendet nur Postbacks. Wenn du Microsoft ASP.NET AJAX zur Seite hinzugefügt und den Kalender in ein UpdatePanel kann das Erscheinungsbild von Postbacks durch Verwendung von Rückrufe. Aber es macht immer noch einen Ausflug zum Server für jeden Klick auf ein Datum oder Monat.
Viele Personen haben dem Calendar-Steuerelement einen Ersatz hinzugefügt verwendet Javascript, um die Arbeit zu erledigen. Ich bin der Autor von einem, in "Peters" Date Package ". Sie können andere in diesen Sites finden: das Control Galerie (hier unter Ressourcen), www.123aspx.com und www.411asp.net.
Ich denke, dass Sie "CalendarExtender" von AjaxToolkit
verwenden können %Vor%Denken Sie daran, diesen Code oben auf Ihrer Seite hinzuzufügen:
%Vor%Sie können wie folgt hinzufügen
%Vor%Beachten Sie, dass Sie UseSubmitBehavior="False" mit Schaltflächen auch verwenden sollten, um Postback für Schaltflächen im selben updatePanel
zu stoppenEs funktioniert gut
Tags und Links asp.net