¿Cómo se pasa un argumento a RadListBox Telerik OnClientSelectedIndexChanged evento?
-
04-10-2019 - |
Pregunta
¿Cómo se pasa un argumento a RadListBox Telerik OnClientSelectedIndexChanged evento? Al parecer, el método que llama con este evento es
<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>
y del control, lo llamo como
<telerik:RadListBox ID="radListBox0" runat="server"
OnClientSelectedIndexChanged="someMethod" />
Si trato de tener algunMetodo con una firma diferente, la página simplemente no funciona ...
Solución
La firma del método OnClientSelectedIndexChanged no se puede cambiar - que recibe el cuadro de lista de objetos de cliente como primer argumento y específica para los argumentos de eventos de eventos como segundo. Si utiliza la variable js mundial u otro almacenamiento a medida para el parámetro (s), usted debería ser capaz a buscar a su valor en el controlador de cliente.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow