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

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

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

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

    Flash后臺:讀取ASP.NET返回的值

    發布: 2008-4-08 11:12 | 作者: Flash后臺 | 來源: 希賽網 | 查看: 262次 | 進入軟件測試論壇討論

    領測軟件測試網 ——此文章摘自《Flash與后臺:ASP/ASP.NET/PHP/Java Script/Delphi總動員》定價:52元 特價:39元 購買>>

        本節我們將講解用Flash與ASP. NET交互的基本知識。首先我們在“解決方案資源管理器”面板內的地球標識上點右鍵,選擇“填加新項”,在彈出的命名選項卡中,我們給頁面命名為 load.aspx,同上節一樣,填加之后點擊頁面左邊的+號,即可展開其邏輯代碼load.aspx.cs。進入load.aspx的編輯界面,在左下角選擇“源”的編輯方式。把除第一句以外的所有代碼都刪除,第一句修改如下:
        <%@ Page Language="C#" AutoEventWireup="true" CodeFile="load.aspx.cs" Inherits="load" CodePage="65001"%>

        解釋一下這句代碼,在ASP章已經學過,一個完整的ASP頁包含若干“聲明”:文檔類型聲明、編碼聲明等等。本句就是ASP.NET中的聲明:“<%” 表示HTML頁面中ASP.NET代碼的開始“%>”表示HTML頁面中ASP.NET代碼的結束。其他聲明的解釋如下表:
        ASPX頁聲明
        解釋
        @Page Language="C#"

        表示頁面后臺語言是C#
        AutoEventWireup="true"

        綁定事件功能開啟(可以用”Page_Init”和”Page_Load”事件)
        CodeFile="load.aspx.cs" 

        邏輯代碼是load.aspx.cs
        Inherits="load" 

        引用類load
        CodePage="65001" 

        編碼方式UTF-8

        由于我們通過XML和Flash交互,所以我們刪除了load.aspx中所有的HTML代碼,讓邏輯代碼包辦一切輸出行為。進入邏輯代碼load.aspx.cs,并開始構造思路:我們想讓Flash用loadVariables,LoadVars.load和XML.load向load.aspx提出請求,利用myMethod這個GET參數,作為不同請求的標識。load.aspx把參數值送交邏輯層分析選擇,最后由邏輯層負責返回相應的結果:
        1.如果myMethod值為空,則load.aspx返回字符串:請求為空。
        2.如果myMethod值為loadvariables,則load.aspx返回字符串:theValue=這個方式是loadVariables!
        3.如果myMethod值為loadvars,則load.aspx返回字符串:“theMethod=這個方式是loadVars&theData=利用字符串Flash與ASP.NET通信”。
        4.如果myMethod值為xml,則返回一個XML文檔:“<?xml version='1.0' encoding='utf-8'?><data method='這個方式是xml'>利用XML,Flash與ASP.net通信</data>”。

        看過上面的思路分析,學過程序設計的讀者幾乎都會選擇switch語句:這種分支選擇問題,switch語句最為方便,思路也最清晰。下面是邏輯代碼:
        /*----------------------------------------------------------------------
        以下諸句表示的是導入命名空間,每個頁面被創建時,Visual Studio軟件自動為我們創建的,如果我們還需要處理其他類的實例,可以導入其他命名空間
        -----------------------------*/

            using System;
            using System.Data;
            using System.Configuration;
            using System.Collections;
            using System.Web;
            using System.Web.Security;
            using System.Web.UI;
            using System.Web.UI.WebControls;
            using System.Web.UI.WebControls.WebParts;
            using System.Web.UI.HtmlControls;
        public partial class load : System.Web.UI.Page
        {
        //你應該記得load.aspx中引用的是load類,在此處我們來定義它
            protected void Page_Load(object sender, EventArgs e)

    延伸閱讀

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

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>