如何在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,页面就不起作用......
答案 0 :(得分:3)
无法更改OnClientSelectedIndexChanged方法的签名 - 它接收列表框客户端对象作为第一个参数,并且特定于事件事件args作为第二个参数。如果对参数使用全局js变量或其他自定义存储,则应该能够在客户端处理程序中获取其值。