0

いくつかの変数を新しいウィンドウに投稿したいと思います。

受信側のC#は、ダウンロードとしてストリーミングするCSVを生成します。

フレックスでは、これはloadVarsを使用し、ターゲットとして_blankを指定することで実現されていました。

私は現在以下を使用しています:

            var myRequest:URLRequest = new URLRequest(url);
            var myLoader:URLLoader = new URLLoader();
            var myVariables:URLVariables = new URLVariables();

            myVariables.CurrentActiveUserID = currentUserID
            myVariables.ReportRuleListID = SingleChartID

            myRequest.method = URLRequestMethod.POST;
            myRequest.data = myVariables;
            myLoader.load(myRequest);

ただし、新しいウィンドウのターゲティングはサポートされていないようです。

何か案は。

どうぞよろしくお願いします。

4

1 に答える 1

0

私は最終的にそれをソートしました:

    private function sendAndLoadCSVData():void {
            var swfURL:String = this.loaderInfo.url;
            swfURL = swfURL.substr(0,swfURL.lastIndexOf("/") + 1);
            var tempDom:Array = swfURL.split("/");
            var domURL:String = tempDom.slice(0,3).join("/") + "/";
            var url:String = swfURL + "../Reporting/ExportChartCSV.aspx"

            // var post_variable:LoadVars = new LoadVars();

            var myRequest:URLRequest = new URLRequest(url);
            var myLoader:URLLoader = new URLLoader();
            var myVariables:URLVariables = new URLVariables();

            myVariables.CurrentActiveUserID = currentUserID
            myVariables.ReportRuleListID = SingleChartID

            myRequest.method = URLRequestMethod.POST;
            myRequest.data = myVariables;
            navigateToURL(myRequest, '_blank')
            //myLoader.load(myRequest);

        //  Alert.show(url);


        }
于 2011-08-30T12:58:31.937 に答える