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 ...

È stato utile?

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
scroll top