我正在使用Ajax:dropdownextendeer
and开发一个 Web 用户控件asp:controls
。
当用户单击dropdownextender
.
为此Ajax:dropdownextendeer
提供了一个事件OnClientPopup
。
但这不支持无参数。我需要运行一个需要一些参数的函数。
有什么方法可以用OnClientPopup
of发送参数Ajax:dropdownextendeer
我正在使用Ajax:dropdownextendeer
and开发一个 Web 用户控件asp:controls
。
当用户单击dropdownextender
.
为此Ajax:dropdownextendeer
提供了一个事件OnClientPopup
。
但这不支持无参数。我需要运行一个需要一些参数的函数。
有什么方法可以用OnClientPopup
of发送参数Ajax:dropdownextendeer
最后我得到了解决这个问题的方法。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 函数。然后OnClientPouup
在Ajax-drop-downextender
. 它对我来说很好。