首页 新闻 搜索 专区 学院

web service 我想返回字符串,但是返回的确实xml

0
悬赏园豆:10 [待解决问题]

我想在返回数据是

<wlb><is_success>t</is_success><error>未进行更新操作</error></wlb>,但是实际中竟然返回了
 
 <?xml version="1.0" encoding="utf-8" ?> 
  <string xmlns="http://tempuri.org/"><wlb><is_success>t</is_success><error>未进行更新操作</error></wlb></string>,我不想让多余的东西返回,如何做呢?
baidixing的主页 baidixing | 初学一级 | 园豆:107
提问于:2013-01-16 17:54
< >
分享
所有回答(8)
0

实际中返回的是对的,如果你没做任何特别技巧,它却返回了一个字符串,那时候你才应该感到惊奇。

Launcher | 园豆:45045 (高人七级) | 2013-01-16 18:11
0

web Services 只会返回XML

Alvin | 园豆:828 (小虾三级) | 2013-01-16 19:55
0

你可以用ashx

一叶兰舟飘 | 园豆:351 (菜鸟二级) | 2013-01-16 20:51
0

请确认你理解清楚什么叫“返回”

八戒的师傅 | 园豆:1472 (小虾三级) | 2013-01-16 23:54
0

可以调用后台ashx的样子 就可以console.write(str) 就好了

海上将军 | 园豆:306 (菜鸟二级) | 2013-01-17 08:49
0

WebService是基于XML的格式进行传输,这个你可以用XMLDocument对象进行处理就行(直接读取XML),可以在客户端进行序列化成对象,也可以直接读取某一个元素的值,看你的需求,查看下面方式你就明白该怎么做了,希望对你有所帮助(http://social.msdn.microsoft.com/Search/en-US?query=XMLDocument&ac=4)。

SharpBrother | 园豆:203 (菜鸟二级) | 2013-06-07 22:34
0

webservice本身是用xml传输数据的,LZ可以尝试在webservice里写个方法返回字符串

cc_jony | 园豆:46 (初学一级) | 2013-07-11 14:09
0

[WebMethod]
public void FindContent(int pageIndex,int contentId)
{
test_chart(pageIndex,contentId);
}

 

//第一页
//重点业务监控
private void test_chart(int pageIndex, int contentId)
{
HuaWeiData data = new HuaWeiData();
HttpContext.Current.Response.Write(data.LoadConfig(pageIndex, contentId));
HttpContext.Current.Response.Flush();

}

这样可以直接返回字符串

kangkangs | 园豆:202 (菜鸟二级) | 2013-10-17 16:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册