簡體   English   中英

如何使用Ajax dropdownextender的OnClientPopup通過javascript函數傳遞參數

[英]How to pass parameter with javascript function using OnClientPopup of ajax dropdownextender

我正在使用Ajax:dropdownextendeerasp: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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM