你如何在Telerik的RadListBox OnClientSelectedIndexChanged事件中传递一个参数?

时间:2010-09-19 20:57:00

标签: c# javascript asp.net telerik radlistbox

如何在Telerik的RadListBox OnClientSelectedIndexChanged事件中传递参数? 看来你用这个事件调用的方法是

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

从控件中我称之为

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

如果我尝试使用不同签名的someMethod,页面就不起作用......

1 个答案:

答案 0 :(得分:3)

无法更改OnClientSelectedIndexChanged方法的签名 - 它接收列表框客户端对象作为第一个参数,并且特定于事件事件args作为第二个参数。如果对参数使用全局js变量或其他自定义存储,则应该能够在客户端处理程序中获取其值。