asp.net WebService 调用问题 80

我有个asp.net程序,在调用WebService的方法时,传递了一个对象,这个对象里面有2个属性,一个是简单属性(publicstringName{get;set;}... 我有个asp.net程序,在调用WebService的方法时,传递了一个对象,
这个对象里面有2个属性,一个是简单属性(public string Name{get;set;}),一个是复杂属性
public List<string> StrList
{
get{
List<Str> strlist = new List<Str>()
{
new Str(){ Pro ="this is Str" + this.Name },
new Str(){ Pro ="this is Str111" + this.Name }
}

return strlist;
};
}

然后再添加Webservice 引用,
创建实例,调用方法
com.WebService api = new com.WebService();
com.Test test = new com.Test();
test.Name="my name is tom";

asp.HelloWorld(test);

在调用HelloWorld的时候,StrList这个属性会去初始化,调用this.Name属性,然而Name属性是Null值,
但是 我在调用之前,有传值的。
webservice方法如下:
[WebMethd]
public string HelloWorld(Test test)
{
return test.Name;

}
请问这是什么问题?
展开
 我来答
zljk0306
2013-07-22 · TA获得超过366个赞
知道小有建树答主
回答量:229
采纳率:90%
帮助的人:201万
展开全部
com.WebService api = new com.WebService();
com.Test test = new com.Test();
test.Name="my name is tom";

asp.HelloWorld(test);

此处应该是api.HelloWorld(test);
追问
额。。这个不是问题所在,敲错了。。
两壶好酒
2013-07-22 · TA获得超过172个赞
知道小有建树答主
回答量:122
采纳率:100%
帮助的人:63.5万
追问
我的问题是,在Webservice中 用到一个类,然后这个类里面有2个属性,一个简单属性,一个复杂属性,复杂属性呢,又去用到了这个简单属性, 在调用Webservice的时候,这个复杂属性用到的简单属性没有值!;当然再不通过Webservice调用的时候是没有问题,就是在我的项目里直接new这个webservice类的实例。
http://q.cnblogs.com/q/52587/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式