• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    Flex與asp.net的WebService通訊

    發布: 2008-4-07 14:23 | 作者: David | 來源: dev.yesky.com | 查看: 112次 | 進入軟件測試論壇討論

    領測軟件測試網

     

    Flex的mxml、as代碼

      mxml

    以下是引用片段:
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontFamily="simsun" fontSize="12">
    <mx:Script>
    <![CDATA[
        import WebServiceUtility.Info;
        import mx.rpc.events.FaultEvent;
        import mx.rpc.events.ResultEvent;
        import mx.rpc.soap.SOAPHeader;
       
        private function SendRequest():void
        {
            var content:Info = new Info();
            content.Name = UserName.text;
            content.Password = PassWord.text;
            content.ExDate = new Date(2010, 3, 10);
            //關鍵在QName的構造函數
            //第一個參數要和.Net的WebService的名稱空間相同
            //第二個參數要和.Net的WebService的繼承自SoapHeader的自定義類名稱相同
            var qname:QName = new QName("http://davidfan.cnblogs.com","ValidateSoapHeader");
            var header:SOAPHeader = new SOAPHeader(qname,content);
           
            ws.clearHeaders();
            ws.addHeader(header);
            ws.HelloWorld();
        }
        private function OnResult(event:ResultEvent):void{
                Result.text= event.result.toString();
        }
        private function OnFault(event:FaultEvent):void{
                Result.text= event.message.toString();
        }
    ]]>
    </mx:Script>
    <mx:WebService id="ws" wsdl="http://localhost:9200/WebSite2/Service.asmx?WSDL"
    result="OnResult(event)" fault="OnFault(event)"/>
    <mx:TextInput id="UserName" x="98" y="94"/>
    <mx:TextInput id="PassWord" x="98" y="124"/>
    <mx:Label x="29" y="98" text="用戶名:"/>
    <mx:Label x="29" y="128" text="密 碼:"/>
    <mx:Button x="98" y="184" label="調用" click="SendRequest()"/>
    <mx:Label x="29" y="156" text="結 果:"/>
    <mx:TextInput id="Result" x="98" y="154"/>
    </mx:Application>

      as

    以下是引用片段:
    package WebServiceUtility
    {
            public class Info{
                //該類名稱可以和.Net中的ValidateSoapHeader不同
                //但字段要對應拼寫相同
                public var Name:String;
                public var Password:String;
                public var ExDate:Date;
            }
    }

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    22/2<12

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>