如何在一个webmethod里进行数据交换
如何在一个webmethod里进行数据交换。比如A访问B, B传递一个字符串给A,A根据这个字符串做判断后,再传递一个字符串给B。 这个怎么实现? --------------------编程问答-------------------- 也就是这样的。
[webmethod]
public string B()
{
//1.先给客户端传递一个字符串x
//2.客户端根据这个字符串x做判断后,传递一个字符串y过来。
//3. 根据这个y,做判断后。函数返回值
} --------------------编程问答-------------------- 关注下。。。 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
这个貌似无法实现的瓦!webservice执行完了返回到客户端之后就有客户端的回调函数处理了!
回调函数处理完了不可能接着处理webservice下面的部分的,
除非你再发出一次调用webservice的请求。不过这样的话你得webservice要写不同的入口
比如
[webmethod]
public string B(string strFlag )
{
if(strFlag = "1")
{}
else if (strFlag = "2")
{}
}
从来没有这样写过。不知道有没有更好的方法!
//2.客户端根据这个字符串x做判断后,传递一个字符串y过来。
其实不需要和用户交互的话没必要返回客户端的 --------------------编程问答-------------------- --------------------编程问答-------------------- [webmethod]
public string A(string strValues)
{
string strResult = string.Empty;
if(string.IsNullOrEmpty(strValues)
{
//根据这个y,做判断后。函数返回值
if(strvalues)
{
//函数返回值
}
else
{
//函数返回值
}
}
esle
{
//先给客户端传递一个字符串
}
return strResult ;
}
可以实现个人建意不要写在一个里面,最好写成二个,一个负责传递字串,一个负责接受字串,关返回数据. --------------------编程问答-------------------- 同意楼上
补充:.NET技术 , Web Services