`

ActionScript 3.0 基础之以文本形式、XML形式和JSON形式与ASP.NET通信

阅读更多

介绍
Flash ActionScript 3.0 以文本形式与ASP.NET通信、以XML形式与ASP.NET通信和以JSON形式与ASP.NET通信


示例
Text.aspx.cs

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 Text : System.Web.UI.Page
{
    
protected void Page_Load(object sender, EventArgs e)
    
{
        
string s = "name: " + Request.QueryString["name"+ "; age: " + Request.QueryString["age"];

        Response.ClearContent();
        Response.ContentType 
= "text/plain";
        Response.Write(s);
        Response.End();
    }

}


Xml.aspx.cs

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 Xml : System.Web.UI.Page
{
    
protected void Page_Load(object sender, EventArgs e)
    
{
        
string s = @"<?xml version=""1.0"" encoding=""utf-8""?>
            <root>
                <person name=""webabcd"" age=""27"">
                    <salary>1000</salary>
                </person>
                <person name=""webabcdefg"" age=""37"">
                    <salary>2000</salary>
                </person>
                <person name=""webabcdefghijklmn"" age=""47"">
                    <salary>3000</salary>
                </person>
            </root>
";

        Response.ClearContent();
        Response.ContentType 
= "text/xml";
        Response.Write(s);
        Response.End();
    }

}


JSON.aspx.cs

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 JSON : System.Web.UI.Page
{
    
protected void Page_Load(object sender, EventArgs e)
    
{
        Person person 
= new Person();
        person.Name 
= "webabcd";
        person.Age 
= 27;

        HttpContext.Current.Response.ClearContent();
        
// HttpContext.Current.Response.ContentType = "application/json";
        HttpContext.Current.Response.ContentType = "text/plain";

        
// 把person对象序列化成JSON
        System.Runtime.Serialization.DataContractJsonSerializer dcjs = new System.Runtime.Serialization.DataContractJsonSerializer(person.GetType());
        dcjs.WriteObject(HttpContext.Current.Response.OutputStream, person);

        HttpContext.Current.Response.End();
    }

}


/**//// <summary>
/// Person类
/// </summary>

[System.Runtime.Serialization.DataContract]
public class Person
{
    
private string _name;
    
/**//// <summary>
    
/// 姓名
    
/// </summary>

    [System.Runtime.Serialization.DataMember]
http:/
分享到:
评论

相关推荐

    Flex 与asp.net 交互

    4. **数据交换格式**:Flex和Asp.net之间的数据交换通常采用XML或者JSON格式。XML是WebService的标准数据交换格式,而JSON因其轻量级和高效,也越来越被广泛应用。 5. **错误处理**:在Flex端,需要设置fault事件...

    flash跟asp.net后台交互原代码

    ASP.NET可能会使用ADO.NET来与SQL Server通信,执行查询和事务处理。 7. **文件交互流程**: 压缩包中的文件很可能是源代码、数据库脚本以及可能的配置文件。开发者需要将这些文件导入到VS2010环境中,设置好数据库...

    FLASH as3表单到asp.net页面提交并接收数据

    标题 "FLASH as3表单到asp.net页面提交并接收数据" 涉及的技术核心是将Flash ActionScript 3(AS3)与ASP.NET web应用程序集成,实现表单数据的交互。这一过程包括了前端(Flash)的数据收集、封装与发送,以及后端...

    flash 与 asp交互简单实例AS3-ASP.NET

    本文将深入探讨如何使用AS3(ActionScript 3)与ASP.NET(VB)进行交互,通过一个简单的实例来阐述这一过程。 首先,我们需要理解AS3和ASP.NET各自的角色。AS3是Flash Professional或Flex Builder中用于创建动态...

    flex+asp.net+access

    ASP.NET通过ADO.NET接口与Access数据库进行通信,执行插入、更新和查询操作。 在实际开发过程中,Flex与ASP.NET之间的通信通常通过HTTP服务或AMF(Action Message Format)实现。HTTP服务允许Flex客户端向ASP.NET...

    在Flash CS3中实现对SQL Server2005的访问.pdf

    【描述】:本篇文章探讨了如何在Flash CS3环境中利用ActionScript 3.0与ASP技术实现与SQL Server 2005数据库的交互。 【标签】:SQL 数据库 数据处理 参考文献 专业指导 【内容摘要】:Flash CS3是一款优秀的动画制作...

    flex结合asp.net上传深入详细解说.rar

    5. **响应处理**:ASP.NET处理完文件后,返回一个JSON或XML响应告知Flex上传结果。Flex应用根据响应内容更新UI,显示上传成功或失败的信息。 6. **错误处理和安全性**:在整个过程中,需要考虑错误处理,比如网络...

    Communicating between Flex and .NET

    6. **JSON(JavaScript Object Notation)**:另一种轻量级的数据交换格式,虽然不是Flex原生支持的,但通过库如AS3CoreLib,可以在Flex中解析和生成JSON数据,与C#服务进行通信。 7. **安全性**:跨域策略文件...

    Asp.net+Flash实现无刷新上传

    4. **状态反馈与错误处理**: 为了提供上传进度和错误信息,Flash组件需要与Asp.net服务器端进行通信。可以使用JSON或XML格式传输状态信息,Flash根据接收到的响应更新用户界面。 5. **安全考虑**: 由于Flash上传...

    Flashcs3.Flex与asp.php通信总结包含数据库

    Flash CS3是一款用于创建动画、互动内容的图形界面工具,而Flex是一个基于ActionScript 3.0的开源框架,主要用于构建RIA。它们都支持XMLSocket、HTTPService、Remoting等通信方式,以便与服务器端进行数据交换。 1....

    flash(as3.0)涂鸦板(仿QQ涂鸦游戏)并与ASP结合实现保存涂鸦内容到本地

    【标题】:“flash(as3.0)涂鸦板(仿QQ涂鸦游戏)并与ASP结合实现保存涂鸦内容到本地” 这个项目的核心是利用ActionScript 3.0(AS3.0),Adobe Flash的编程语言,创建一个类似QQ涂鸦游戏的互动涂鸦板。在Flash环境...

    asp.net基于Flex的上传控件(多文件)

    5. **通信机制**:Flex和ASP.NET之间的通信通常通过AMF(Action Message Format)或XML/JSON进行。AMF是一种二进制格式,能更高效地传递数据,但需要使用如BlazeDS或GraniteDS这样的中间件来处理。 6. **显示进度**...

    上传,代码,upload,asp.net,c#

    1. **Flash编程**:理解Flash ActionScript的基础,以便与JavaScript进行交互。 2. **SWFUpload或FineUploader**:熟悉这些JavaScript库的API,如何配置和使用它们。 3. **HTTP POST请求**:了解HTTP协议中的文件...

    ASP.net Flash 批量上传控件 有进度 可单传

    在这个特定的解决方案中,控件可能是通过ActionScript(Flash编程语言)编写的,与ASP.NET服务器端代码进行交互。 ASP.NET页面(如`Default.aspx`和`upload.aspx`)是用户与应用程序交互的界面。`Default.aspx`通常...

    C#.net 实现flash输出数据内容至页面

    在C#.NET中,你可以使用ASP.NET AJAX或者纯JavaScript AJAX请求来调用服务器上的Web方法,获取或发送数据。Web方法通常是一个公开的静态方法,接收JSON或XML格式的数据。 ```csharp // C#.NET 示例 [WebMethod]...

    foundation_flex_for_developers

    本书将探讨如何利用ASP.NET来构建高效的后端服务,并与Flex应用程序无缝集成。 **LCDS(LiveCycle Data Services)的作用及使用技巧**:LCDS是Adobe推出的一款服务器端产品,旨在简化Flex与后端服务之间的通信过程...

    flex 上传文件(.net)

    `.NET Framework`提供了ASP.NET,这是一个用于构建Web服务和Web应用程序的框架。 文件上传是Flex与.NET交互的重要功能之一。在Flex端,我们可以使用`FileReference`类来处理用户选择的本地文件。这个类提供了选择...

    用webservice 连接 flex 加 c#.net

    2. **WebService服务**:在C#.NET中,创建一个ASP.NET WebService项目,定义一个公开的方法,如`GetWeatherForecast()`. 方法内部可能使用API接口或者数据库查询来获取天气数据。 3. **数据交换**:当Flex客户端...

    Tutorial Talking to WCF with Flex 3 via JSON or XML

    【教程:通过JSON或XML与Flex 3对话WCF】 ...通过这种方式,你可以实现Flex前端与ASP.NET后端的数据交换,无论是通过JSON还是XML格式。记住,为了保证通信的成功,确保正确配置服务和客户端的命名空间以及数据格式。

Global site tag (gtag.js) - Google Analytics