用Flex做Web应用程序定要与服务端程序进行交互
第一种(WebServices)
1.首选实现一个可以供外部访问的WebServices

Code
[http://www.xueit.com]
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Services;
using System.Data;
using System.IO;
using System.Xml;
namespace WebServicesDemo
{
/**//// <summary>
/// Summary description for Service1
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class DemoDataForFlex : System.Web.Services.WebService
{
//第一种,简单测试
[WebMethod]
public string SimpleTest()
{
return "dy first Test!";
}
//带参数的Web方法
[WebMethod]
public string HaveParamMethod(string inputVal)
{
return "dy" inputVal;
}
//返回XML字符串数据
[WebMethod]
public string ReutrnStringXmlData()
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("Name"));
dt.Columns.Add(new DataColumn("Sex"));
dt.Columns.Add(new DataColumn("Age"));
dt.Columns.Add(new DataColumn("Address"));
for (int i = 0; i < 10; i )
{
dt.Rows.Add(new object[] { "LJ" i.ToString(), i % 2 == 0 ? "女" : "男", i * 10, "深圳" });
}//添加十行数据
DataSet ds = new DataSet();
ds.Tables.Add(dt);
return ds.GetXml();
}
//返回XmlDocument数据
[WebMethod]
public XmlDocument ReturnXmlDocumentData()
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("Name"));
dt.Columns.Add(new DataColumn("Sex"));
dt.Columns.Add(new DataColumn("Age"));
dt.Columns.Add(new DataColumn("Address"));
for (int i = 0; i < 10; i )
{
dt.Rows.Add(new object[] { "DY" i.ToString(), i % 2 == 0 ? "女" : "男", i * 10, "深圳" });
}//添加十行数据
DataSet ds = new DataSet();
ds.Tables.Add(dt);
// ds.GetXml();
XmlDocument xml = new XmlDocument();
xml.LoadXml(ds.GetXml());
return xml;
}
}
}
Build成功后,在IE中输入:http://192.168.2.8/DemoDataForFlex.asmx测试你的WebServics是否已通.
如果WebServices访问可以通过,Flex就可以访用了.
精彩图集