当通过ASP.NET Web方法调用方法时,简单的代码循环不起作用

时间:2011-08-18 14:27:39

标签: asp.net loops asmx webmethod

当我通过WebMethod执行代码时,任何循环或迭代都不起作用。如果我通常运行相同的代码没有问题。基本上,执行for循环的顶行然后忽略大括号内的任何内容。以下任何代码都将被执行。我尝试过foreach循环,结果是一样的。这是非常奇怪的行为,我不知道是什么导致它,任何帮助表示赞赏!

[WebMethod]
public static void MyPageMethod()
{

  string str = string.Empty;

  string valueWillNotChange = string.Empty;

  for (int i = 0; i < 4; i++)
  {

    str += i.ToString();

    // anything here or below will not get executed ...
    valueWillNotChange = str;

  }

}

1 个答案:

答案 0 :(得分:0)

将您的代码放在一个独立的单元测试中并验证它是否正常工作。

正如@John Saunders所说,这是你的代码不起作用。