代码之家  ›  专栏  ›  技术社区  ›  Matt

在telerik的radlistbox onclientselectedIndexChanged事件中,如何传递参数?

  •  1
  • Matt  · 技术社区  · 15 年前

    在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" />
    

    如果我尝试用另一个签名的方法,页面就不工作了…

    1 回复  |  直到 15 年前
        1
  •  3
  •   Dick Lampard    15 年前

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

    推荐文章