当我通过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;
}
}
答案 0 :(得分:0)
将您的代码放在一个独立的单元测试中并验证它是否正常工作。
正如@John Saunders所说,这是你的代码不起作用。