[英]How to pass parameter with javascript function using OnClientPopup of ajax dropdownextender
我正在使用Ajax:dropdownextendeer
和asp:controls
开发一个Web用户asp:controls
。
当用户单击dropdownextender
箭头时,我需要运行一个Java脚本函数。
为此, Ajax:dropdownextendeer
提供了一个事件OnClientPopup
。
但这不支持任何参数,我需要运行一个需要一些参数的函数。
有没有办法用Ajax:dropdownextendeer
OnClientPopup
发送参数Ajax:dropdownextendeer
终于我得到了这个问题的解决方案。 Ajax:dropdownextender
不支持OnClientPopup
上的java-script函数中的任何参数,但是我们可以在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脚本函数,然后在Ajax-drop-downextender
OnClientPouup
事件上分配此新函数字符串Ajax-drop-downextender
。 它对我来说很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.