Problem consuming a dataset via a .NET web service from Flex-ActionScript
Posted
by DEH
on Stack Overflow
See other posts from Stack Overflow
or by DEH
Published on 2010-05-11T13:50:32Z
Indexed on
2010/05/11
13:54 UTC
Read the original article
Hit count: 208
Hi,
I am returning a .NET dataset to Flex Actionscript via a web service. Actionscript snippet as follows:
var websvc:WebService = new WebService();
websvc.useProxy=false;
websvc.wsdl = "http://localhost:13229/test/mysvc.asmx?WSDL";
websvc.loadWSDL();
var operation:Operation = new Operation(null, "GetData");
operation.arguments.command="xx_gethierdata_"+mode+"_"+identifier;
operation.addEventListener(ResultEvent.RESULT, onResultHandler, false, 0, true);
operation.addEventListener(FaultEvent.FAULT, onFaultHandler, false, 0, true);
operation.resultFormat="object";
websvc.operations = [operation];
operation.send();
Once in the onResultHandler function I have access to the datatable - I then want to grab the column names. The following code outputs my column names:
for each (var tcolumn:Object in datatable.Columns){trace('Column:'+tcolumn);}
This works ok, but the column names are encoded, so a column name that is actually "1-9" is output as "_x005B_1-9_x005D_"
Anyone know the best way to decode the column name? I could replace all the encoding strings, but surely there is a better way?
Thanks
© Stack Overflow or respective owner