webservice内参数传递的问题
在webservice中的代码如下
public class FileConvertService : System.Web.Services.WebService
{
private string m_mdbFileName = "";
private string m_layerTable = "";
private string m_symbolTable = "";
[WebMethod]
public void Set_mdbFileName(string mdbFileName)
{
this.m_mdbFileName=mdbFileName;
}
[WebMethod]
public void Set_layerTable(string layerTable)
{
this.m_layerTable=layerTable;
}
}
asp.net中的代码如下
FileConvertService.FileConvertService fWeb=new TestConvertWeb.FileConvertService.FileConvertService();
fWeb.Set_mdbFileName("D:\\aaa\\data\\Style\\dSymbol.mdb");
fWeb.Set_layerTable("cadLayerCompar"); //设置断点
在调用webservice调试的时候
在运行时 fWeb.Set_mdbFileName("D:\\aaa\\data\\Style\\dSymbol.mdb");
webservice中的
m_mdbFileName值是正确的
运行到fWeb.Set_layerTable("cadLayerCompar");时
到webservice内部m_mdbFileName的值就为空了
这是怎么回事?难道webservice中不能使用private 方式的变量?