【发布时间】:2014-05-23 18:48:45
【问题描述】:
使用 vb.net aspx
首先我的 Webservice 函数返回一个 Datatable ...但返回的 xml 将其描述为一个 NewDataset 并且每一行都是一个表而不是一行。还有一些额外的信息,比如<Table diffgr:id="Table1" msdata:rowOrder="0">
因为此网络服务适用于智能手机,所以我希望 xml 尽可能小,以便从数据计划中节省 kb。
所以我希望 xml 不包含附加信息……一个简单的<row> </row> 就足够了
<WebMethod()> _
Public Function CityTraffic2(x1 As Double, y1 As Double) As DataTable
...
'4. Populate the DataSet
Dim myDataSet As New DataSet
da.Fill(myDataSet)
Return myDataSet.Tables(0)
【问题讨论】:
-
如果您停止使用数据表并使用强类型对象,从长远来看,您会过得更好。
-
ASMX 是一项遗留技术,不应用于新开发。 WCF 或 ASP.NET Web API 应该用于 Web 服务客户端和服务器的所有新开发。一个提示:微软已经在 MSDN 上停用了ASMX Forum。
-
感谢您编辑我的问题...不知道您可以在中间突出显示文本。
标签: .net web-services asmx