0

我想将一些变量发布到新窗口。

接收的 c# 然后将生成一个 CSV,该 CSV 将作为下载流。

在 flex 中,这曾经是使用 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 回答