• <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-04-08來源:作者:點擊數: 標簽:
    ——此文章摘自《Flash與后臺:ASP/ASP.NET/ PHP / Java Script/Delphi總動員》定價:52元 特價:39元 購買 本節我們將講解用Flash與ASP. NET交互的基本知識。首先我們在“ 解決方案 資源管理器”面板內的地球標識上點右鍵,選擇“填加新項”,在彈出的命名選
    ——此文章摘自《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

    老湿亚洲永久精品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>