1

渡されたパラメータ値を取得する方法

_dopostback('','');

たとえば
__doPostBack('<%=upSubAccount.ClientID %>',true);
、endrequest()ハンドラーで2番目のパラメーターを取得したいのですが、ここでは

//EndRequestプロセスを配線します。

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(requestComplete_Handler)

    //will be called after the async request completes.
    function requestComplete_Handler(sender, args)
    {
        var panel = sender._postBackSettings.sourceElement.id;
        switch (panel)
        {
            case "<%=upSubAccount.ClientID %>":
                __doPostBack('<%=upAllocationChart.ClientID %>');
                break;
        }
    }
4

1 に答える 1

0

2番目の引数はイベント引数です。
フレームワークには保存されません。
ただし、独自の変数に簡単に保存して、後でアクセスすることができます。を独自の関数
に置き換えるだけです。__doPostBack

var orignalDoPostback = __doPostBack;
var lastEventArgument = "";
__doPostBack = function(eventTarget, eventArgument)
{
   lastEventArgument = eventArgument;
   orignalDoPostback(eventTarget, eventArgument);
}

その後、必要に応じて使用できます。

于 2013-03-25T05:28:18.933 に答える