我有一个带有方法的WebService
WebService1 GetAssetDetailsData接受2个参数strAssetId和strMfg_Sr_No,如下面的方法
[WebMethod]
public DataTable GetAssetDetailsData(string strAssetId, string strMfg_Sr_No)
{
DataTable dtGetAssetDetails = new DataTable();
dtGetAssetDetails.TableName = "AssetDetails";
// My coding to get data
return dtGetAssetDetails;
}
为了使用此服务,我有一个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;
}
点击按钮,我收到此错误
必须在调用send方法Web服务之前设置path属性 我遵循了这个SO问题,但没有找到解决方案 the ngDisabled directive
答案 0 :(得分:0)
您必须在" applicationSettings"中指定网络服务网址。 web.config文件的一部分。例如,
<applicationSettings>
<myapp.My.MySettings>
<setting name="myservice" serializeAs="String">
<value>https://myapp.com/service.asmx</value>
</setting>
</myapp.My.MySettings>
</applicationSettings>