如何使用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;