0

Ajax:dropdownextendeerと を使用して Web ユーザー コントロールを開発していますasp:controls

ユーザーが の矢印をクリックしたときに、java-script 関数を実行する必要がありますdropdownextender

そのためにAjax:dropdownextendeerイベントを提供しますOnClientPopup

しかし、これはパラメーターをサポートしていません。いくつかのパラメーターを必要とする関数を実行する必要があります。

OnClientPopupofでパラメーターを送信する方法はありますかAjax:dropdownextendeer

4

1 に答える 1

0

最後に、この問題の解決策を得ました。Ajax:dropdownextenderでは java-script 関数のパラメーターはサポートされていませんが、java-script でOnClientPopupパラメーターを渡すことができます。ページの読み込み時に関数を追加するだけです。

元。-

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 スクリプト関数を呼び出すだけです。そして、この新しい関数文字列をOnClientPouupのイベントに割り当てAjax-drop-downextenderます。そして、それは私にとってはうまくいきます。

于 2013-07-08T07:13:40.003 に答える