Frage

Wie Sie ein Argument in Telerik RadListBox passieren Ereignis OnClientSelectedIndexChanged? Es scheint, die Methode, die Sie mit diesem Ereignis nennen, ist

<script type="text/javascript">
someMethod(sender, eventArgs) 
{
 var ajaxManager = $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>");
 if (ajaxManager != null)
     ajaxManager.ajaxRequest("ListBoxIndexChanged"); //I would like my custom argument here
}
</script>

und von der Kontrolle, ich nenne es als

<telerik:RadListBox ID="radListBox0" runat="server" 
OnClientSelectedIndexChanged="someMethod" />

Wenn ich versuche, irgendeinemethode mit einer anderen Signatur zu haben, die Seite einfach nicht funktioniert ...

War es hilfreich?

Lösung

Die Unterzeichnung der OnClientSelectedIndexChanged Methode kann nicht geändert werden - es erhält das Listenfeld Client-Objekt als erstes Argument und spezifisch für das Veranstaltung Ereignis args als zweites. Wenn Sie globale js Variable oder andere benutzerdefinierte Speicher für den Parameter (n) verwenden, sollten Sie in der Lage sein, seinen Wert in den Client-Handler zu holen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top