如何不为webMethod提供值

时间:2011-05-07 14:26:30

标签: asp.net asmx

我正在为webService实现webMethod,其中包含以下标题:

 public string addDocument(string docName, int docSize, string docType, string docDestinationPath, int newArch, string archName , int parentID, int archiveID )

当newArch == 0 - >无需提供parentID值

但是当newArch == 1 - >应提供所有值

我在未提供parentID时尝试提供默认值

 public string addDocument(string docName, int docSize, string docType, string docDestinationPath, int newArch, string archName="" , int parentID=0, int archiveID=0)

但这不起作用!

我该怎么做才能避免此错误

“输入字符串的格式不正确。”

1 个答案:

答案 0 :(得分:1)

有两种方法:

public string addDocumentNewArch(string docName, int docSize, string docType, string docDestinationPath, string archName , int parentID, int archiveID )

public string addDocumentOldArch(string docName, int docSize, string docType, string docDestinationPath, string archName , int archiveID )

这将使来电者明白他们在做什么。