Come si passa un argomento in RadListBox di Telerik OnClientSelectedIndexChanged evento?
-
04-10-2019 - |
Domanda
Come si fa a passare un argomento a RadListBox di Telerik OnClientSelectedIndexChanged evento? Sembra il metodo si chiama con questo evento è
<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>
e dal controllo, io lo chiamo come
<telerik:RadListBox ID="radListBox0" runat="server"
OnClientSelectedIndexChanged="someMethod" />
Se cerco di avere someMethod con una firma diversa, la pagina semplicemente non funziona ...
Soluzione
La firma del metodo OnClientSelectedIndexChanged non può essere modificata - che riceve l'oggetto client ListBox come primo argomento e specifico per i args evento evento come secondo. Se si utilizzano variabili js globale o altro supporto di memorizzazione su misura per il parametro (s), si dovrebbe essere in grado di recuperare il suo valore nel gestore cliente.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow