1

如何在 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,页面将​​无法正常工作......

4

1 回答 1

3

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

于 2010-10-01T13:25:35.063 回答