关于使用WebService传输数据类型的问题
本人正在实习,前期使用的是JS+WebService在传输数据的时候使用XML文本。在WebService返回的是简单数据类型,比如int、string和xml字符。将数据返回使用JS处理。现在使用的是WebForm开发,但还是使用WebService返回数据,我想使用服务器控件。比如Repeater直接用DataSource绑定即可。但是好像WebService不能返回DataSet等复杂的数据类型。还有WebService是否可以再Java环境中调用?如何这样Dataset能否满足?如何处理WebService返回的数据类型,难道统一转换为字符串再WebForm中再次转换长Dataset?希望有好的思路!谢谢!
------解决方案--------------------WebService可以直接返回dataset对象。
如
[webmethod]
public DataSet ds()
{
return ds();
}
------解决方案--------------------webservices是语言并没有关系。无论是java .net php都可以用。而且.net如果一楼所说,是可以直接返回一个dataset的
------解决方案--------------------webservice可以返回DataSet,但是如果需要返回DataTable,则需要设置这个DataTable的属性TableName,随便起个名字就行。
------解决方案--------------------你去看下webservice为什么能跨平台,就知道怎么读取了
------解决方案--------------------那么,可以返回datatable