webservice调用的参数变成null的问题

在ASP.NET的C#应用中,调用Web服务时遇到一个字符串参数searchCondition始终变为null。尝试了调整参数顺序和增加参数,但问题依然存在。将参数名改为sql后,问题得到解决,但原因未知。可能是参数名与内部类或某个系统组件名称冲突导致的。将进一步调试以找出具体原因。
摘要由CSDN通过智能技术生成

在c# asp.net站点中调用webservice的时候,传递给web服务方法的一个参数不知道怎么搞的,在服务方接收到的值总是会变成null,很郁闷,后来是什么办法都用过了,包括增加参数,重新排列参数顺序,可是这个string类型的名为searchCondition的参数传过去后总是会变成null,后来试着把参数名换成了sql,结果参数值正常了。虽然问题解决了,但是现在还是一头雾水,难道真的是这个参数名的问题吗?如果是,那么searchCondition参数名又是怎样引起这个错误的呢?难道微软在封装webservice服务的内部类中的某个类名或者其他什么东西和这个参数名冲突了,汗,有空再调试了!

--------------------------------------------------------------改变参数名前---------------------------------------------------------------------

        /// <remarks>调用全局服务</remarks>
        [SoapDocumentMethod("http://tempuri.org/GlobalSearchService", RequestNamespace = "http://tempuri.org/",  ResponseNamespace = "http://tempuri.org/", Use = So

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值