【发布时间】:2010-03-08 22:19:47
【问题描述】:
我正在尝试找到一种方法来延迟在我拨打服务电话后发生的所有代码。这种延迟的原因是我的服务返回了以下函数所需的代码,而我传递给这些以下函数的结果是未定义的。
我尝试将 setTimeout() 附加到服务调用后直接调用的函数,但随后它只是跳过了我设置超时的函数并跳转到下一个函数...我的 web 方法呼叫不是那么大,也没有做任何过于密集的事情
public bool GetSpreadsheetStatusForAdmin(string cacId)
{
SpreadSheetStatus result = new SpreadSheetStatus();
List<Data.Spreadsheet> spreadsheets = SpreadsheetManager.GetUserSpreadsheets(GetCurrent.Identity);
if (spreadsheets.Count != 0)
{
foreach (Data.Spreadsheet spreadsheet in spreadsheets)
{
if (spreadsheet.Status == SpreadsheetStatus.Pending)
{
return true;
}
}
}
return false;
}
我找到了 delay() 并认为它可能有效,但我没有 jquery 1.4 并且目前还不能使用它。
有什么可以帮忙的吗?
【问题讨论】:
-
不清楚是什么问题。您显示的代码不是javascript,是吗?我猜这是一个服务器端方法,通过 json 调用?但是你问的是如何在浏览器中延迟。所以你展示的代码可能是无关紧要的,对吧?您能否显示您想要延迟的实际浏览器端代码?
-
我无法在表单中正确发布代码..所以我希望你能把它弄出来..
标签: c# jquery web-services