0

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

当用户单击dropdownextender.

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

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

有什么方法可以用OnClientPopupof发送参数Ajax:dropdownextendeer

4

1 回答 1

0

最后我得到了解决这个问题的方法。Ajax:dropdownextender不支持java-script函数中的任何参数OnClientPopup。但是我们可以在java-script中传递参数。只需在页面加载时添加函数。

前任。-

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;

只需创建一个不带任何参数的函数字符串并在其中调用您的 java-script 函数。然后OnClientPouupAjax-drop-downextender. 它对我来说很好。

于 2013-07-08T07:13:40.003 回答