flex调用webservice中的自定义类的方法

 flex如何调用webservice中的自定义类,下面有个不错的示例,不了解的朋友可以参考下

代码如下:
public class ReturnResult 

public int curIndex { get; set; } 
public DataTable idxList { get; set; } 

//测试数据库连接 
[WebMethod(Description = "!!!测试数据库连接,链接字符串在web.config中")] 
public bool conectDB() 

strCon = ConfigurationSettings.AppSettings["sqlConDuke"]; 
conn = new SqlConnection(strCon); 
try 

conn.Open(); 
return true; 

catch (Exception) 

return false; 

finally 

conn.Close(); 


 
代码如下:
[WebMethod(Description = "根据 <b>照片名</b> 获得详细数据(DataTable),strTb,eg:PanView;strImgName,eg:20131019072740-0000150")] 
public DataTable getInfoByImgName(string strTb, string strImgName) 

bool ifCon = conectDB(); 
if (ifCon) 

string sql_BfCar = "SELECT * FROM dbo." + strTb + " where ImageName LIKE '%" + strImgName + "%'"; 
da = new SqlDataAdapter(sql_BfCar, conn); 
myds = new DataSet(); 
da.Fill(myds); 
return myds.Tables[0]; 

else 

return null; 


 
 
[WebMethod(Description = "根据 <b>照片名</b> 获得所在Link的所有数据(ReturnResult),strTb,eg:PanView;strImgName,eg:20131019072740-0000150")] 
public ReturnResult getLinkDTByImgName(string strTb, string strImgName) 

ReturnResult returnResult = new ReturnResult(); 
bool ifCon = conectDB(); 
if (ifCon) 

returnResult.curIndex = Convert.ToInt32(getInfoByImgName(strTb, strImgName).Rows[0][0]); 
string strLinkGuid = getInfoByImgName(strTb, strImgName).Rows[0][1].ToString(); 
string sql_BfCar = "SELECT * FROM dbo." + strTb + " where LinkGuid LIKE '%" + strLinkGuid + "%'"; 
da = new SqlDataAdapter(sql_BfCar, conn); 
myds = new DataSet(); 
da.Fill(myds); 
returnResult.idxList = myds.Tables[0]; 
return returnResult; 

else 

return null; 


 
Flex代码: 
代码如下:
<?xml version="1.0" encoding="utf-8"?> 
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
xmlns:s="library://ns.adobe.com/flex/spark" 
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="application1_creationCompleteHandler(event)"> 
<fx:Script> 
<![CDATA[ 
import mx.collections.ArrayCollection; 
import mx.controls.Alert; 
import mx.events.FlexEvent; 
import mx.rpc.events.FaultEvent; 
import mx.rpc.events.ResultEvent; 
 
public var arr:ArrayCollection=new ArrayCollection(); 
public var aaa:String=new String(); 
 
protected function webservice1_faultHandler(event:FaultEvent):void 

Alert.show(event.fault.toString()); 

protected function getLinkDTByImgNameHandler(event:ResultEvent):void 

// aaa=this.myweb.getLinkDTByImgName.lastResult.curIndex; 
// arr=this.myweb.getLinkDTByImgName.lastResult.idxList.Tables.Table.Rows; 
 
aaa=event.result.curIndex; 
arr=event.result.idxList.Tables.Table.Rows; 
Alert.show(aaa+" "+arr.length.toString()); 

 
 
protected function application1_creationCompleteHandler(event:FlexEvent):void 

myweb.getLinkDTByImgName("PanView","20131019072740-0000150"); 

 
]]> 
</fx:Script> 
<fx:Declarations> 
<!-- 将非可视元素(例如服务、值对象)放在此处 --> 
<s:WebService id="myweb" wsdl="http://10.19.1.55/serverPano/WebServiceDuke.asmx?WSDL" fault="webservice1_faultHandler(event)"> 
<s:operation name="getLinkDTByImgName" result="getLinkDTByImgNameHandler(event)"></s:operation> 
</s:WebService> 
</fx:Declarations> 
</s:Application> 
 

时间: 2024-08-03 08:50:43

flex调用webservice中的自定义类的方法的相关文章

flex调用webservice中的自定义类的方法_Flex

复制代码 代码如下: public class ReturnResult { public int curIndex { get; set; } public DataTable idxList { get; set; } } //测试数据库连接 [WebMethod(Description = "!!!测试数据库连接,链接字符串在web.config中")] public bool conectDB() { strCon = ConfigurationSettings.AppSett

【转】WebService中使用自定义类的解决方法(5种)

原址:http://www.cnblogs.com/lxinxuan/archive/2007/05/24/758317.html Demo下载:http://files.cnblogs.com/lxinxuan/wa.rar        最近一个项目要用到webservice调用业务层类,刚开始的时候遇到了一点小麻烦,经过这两天的总结和实践,终于总结出几个比较常见的情况下的解决方法.         不知道大家是怎么解决,可能太简单了,所以没有觉得它是一个问题.反正我在博客园中没有搜索到相关

调用webservice中含返回值为自定义对象的方法时,报ClassCastException错误

问题描述 本人初学webservice,平台用spring+cxf+ibatis,在调用接口中含返回自定义对象的方法时,就会报ClassCastException,即方法:publicList<User>getUserList() 调用返回值为基本类型的方法,则没问题,如:publicIntegergetUserCount(); 困扰很久,包括调用参数中含自定义类型的方法,也会报同样错误,如:publicvoidbImportData(List<User>uList); 请教各位大

调用自定义资源-新手求教,请问如何调用resx中的自定义资源,没有金币,谢谢大家

问题描述 新手求教,请问如何调用resx中的自定义资源,没有金币,谢谢大家 如图,我往资源文件FP.zh-Hans.resx里边加了一个key叫"zzz",值是"啦啦啦",请问代码该如何掉用之,请大侠指点一二 解决方案 ResourceManager rm = new ResourceManager("MissionPlanner.GCSViews.FlightPlanner.zh-Hans.resx", System.Reflection.As

asp.net-如何调用App_Code中的cs类到另一个cs类

问题描述 如何调用App_Code中的cs类到另一个cs类 public partial class SiteMaster : System.Web.UI.MasterPage { OperatorClass operatorclass = new OperatorClass(); AdminManage adminmanage = new AdminManage(); PurviewManage purviewmanage = new PurviewManage(); AdminManage,

Android实现在ServiceManager中加入自定义服务的方法详解

本文实例讲述了Android实现在ServiceManager中加入自定义服务的方法.分享给大家供大家参考,具体如下: 当我们要使用android的系统服务时,一般都是使用Context.getSystemService方法.例如我们要获取AudioManager,我们可以: AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 获取的服务,其实是在ServiceManager中注册的Binder服务,

android-Android中在activity中调用service中的某个对象的方法

问题描述 Android中在activity中调用service中的某个对象的方法 Android中在activity中如何调用service中的某个对象的方法!大神求助或者说如何在activity中获取到service中的某个对象! 解决方案 你这个问题问的有些问题啊,activity中获取到service中的某个对象!估计就是调用Service的方法吧,为Service写构造方法,New出Service对象后调用,或者直接写成静态方法直接用类名调用,再或者写接口,怎么调用都可以啊,和工具类调

thinkPHP自定义类实现方法详解_php实例

本文实例讲述了thinkPHP自定义类实现方法.分享给大家供大家参考,具体如下: 1.通过Model调用 <?php /** * 积分模型 api接口 */ class ApiModel{ private $url = 'http://js.yunlutong.com/Customer/Interface'; public function test() { $post_data['action'] = 'sadf'; $post_data['callback'] = '?'; $res = r

Android实现在xml文件中引用自定义View的方法分析

本文实例讲述了Android实现在xml文件中引用自定义View的方法.分享给大家供大家参考,具体如下: 在xml中引用自定义view 方法一: <view class="com.test.copytext.CopyText" android:layout_width="fill_parent" android:layout_height="wrap_content" /> 方法二: <view class="com.