表单:
<form id="form2" method="post" action="http://localhost/WebService/Service1.asmx/HelloWorld">
   <input id="username" name="username" value="abcdefg">
   <input id="username" name="username" value="bbbbbbb">
   <input id="password" value="pppppppp"> 
   <input type="submit" name="subimt" value="提交查询内容">
</form>WebService里的方法:
[WebMethod]
public void HelloWorld(string username)
{
}
这样可以得到username的值是abcdefg,bbbbbbb,如果两个文本框的名字不同,又怎么得到他的值呢?
能把整个FORM的内的值POST到WEBSERVICE么?

解决方案 »

  1.   

    如果不同的话,或HelloWorld里的参数在传过来的FORM里没有这个名称的话就出错。
    目的是我要用一个共用的接口来接叫一张表单。如果按参数来定,那不是一张表单就要对应一个WebMethod接口?这样太麻烦了,怎么实现共用一个接口呢?
      

  2.   

    也顶一下不过对楼主的问题不是很明白,在helloworld里加个参数不就行了吗?
      

  3.   

    加参数当然可以,当参数和FORM里的文本框的NAME一样的话,就可以得到。
    这样做的话,就是一张FORM就要对应一个方法了。
    怎么都可以共用一个来接收?