[英]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.