如何使用ajax dropdownextender的OnClientPopup通过javascript函数传递参数

如何使用ajax dropdownextender的OnClientPopup通过javascript函数传递参数,javascript,asp.net,ajaxcontroltoolkit,Javascript,Asp.net,Ajaxcontroltoolkit,我正在使用Ajax:dropdownextender和asp:controls开发一个web用户控件 当用户单击dropdownextender的箭头时,我需要运行java脚本函数 为此,Ajax:dropdownextendeer提供了一个事件onclientpoup 但是它不支持参数。我需要运行一个需要一些参数的函数 是否有任何方法可以使用Ajax:dropdownextendeer的onclientpoup发送参数最后我找到了这个问题的解决方案。Ajax:dropdownextender不

我正在使用
Ajax:dropdownextender
asp:controls
开发一个web用户控件

当用户单击dropdownextender的箭头时,我需要运行java脚本函数

为此,
Ajax:dropdownextendeer
提供了一个事件
onclientpoup

但是它不支持参数。我需要运行一个需要一些参数的函数


是否有任何方法可以使用
Ajax:dropdownextendeer
onclientpoup
发送参数最后我找到了这个问题的解决方案。
Ajax:dropdownextender
不支持
onclientpoup
上的java脚本函数中的任何参数。但是我们可以在java-script中传递参数。只需在第页添加函数即可装载

前- 只需创建一个没有任何参数的函数字符串,并在其中调用java脚本函数。然后在
Ajax drop-downextender
OnClientPouup
事件中分配这个新函数字符串。 这对我来说很好

string func = "function docall(){showDataCombo('" + txtDisplay.ClientID
            + "','" + divGrid.ClientID
            + "','" + Table1.ClientID
            + "','" + txtSearch.ClientID
            + "','" + hfScrollPosition.ClientID
            + "','" + gridEdit.ClientID
            + "','" + lblTot.ClientID
            + "','" + Hidden_RowIndex.ClientID
            + "','" + divComboContainer.ClientID
            + "','" + DropPanel.ClientID + "');}";
        ScriptManager.RegisterClientScriptBlock(Page, this.GetType(), "CallJS", func, true);
        DDE.OnClientPopup = func;