我有一个WebService
WebService1与方法之前设置GetAssetDetailsData需要像下面的方法错误:路径属性必须调用send方法Web服务
[WebMethod]
public DataTable GetAssetDetailsData(string strAssetId, string strMfg_Sr_No)
{
DataTable dtGetAssetDetails = new DataTable();
dtGetAssetDetails.TableName = "AssetDetails";
// My coding to get data
return dtGetAssetDetails;
}
2个参数strAssetId和strMfg_Sr_No对于消费这项服务,我有一个Windows窗体应用程序在文本框中获取数据参数并在按钮单击时在Datagrind中显示数据。
private void button1_Click(object sender, EventArgs e)
{
AssetDetailsService.WebService1 ser = new AssetDetailsService.WebService1();
DataTable dt = ser.GetAssetDetailsData(textBox1.Text.Trim(), textBox2.Text.Trim()); //Getting error at this line
dataGridView1.DataSource = dt;
}
在按一下按钮,我得到这个错误
path property must be set before calling the send method web service I followed this SO Question but didn't find solution Web Service Error path property must set before calling the send method
退房这里的答案:[调用Windows项目asp.net的WebMethod](http://stackoverflow.com/questions/19597291/call-asp-net-webmethod-in-windows-项目) –
哪里向方法提供参数? –
从我的链接里面''使用(var writer = theWebRequest.GetRequestStream())''string send = null; send =“{\”value \“:\”test \“}”;'。这里是另一个链接,如果你想使用GET而不是POST:[我如何发送ASP.NET webservice的参数](http://stackoverflow.com/questions/20843282/how-can-i-send-parameters-for -asp-net-webservice) –