Chrome中的页面方法在功能结束时执行

时间:2013-02-01 14:28:20

标签: asp.net google-chrome pagemethods

我在asp.net页面中使用pagemethods从数据库中检索一个值,以便在我的javascript函数中使用。 在客户端我使用此代码:

var email;
function OnSuccess(result, userContext, methodName) 
{ 
  email=result;
}
function OnError(error, userContext, methodName) 
{ 
  if (error != null) 
  { 
    alert(error.get_message()); 
  } 
}
function GetValue()
{
  PageMethods.GetCustomerEmail(id,OnSuccess,OnError);
  var val=prompt("Insert the value.",email); 
  if (!(val == null))
  { 
    ...some code..
  }
}

我尝试过在Internet Explorer和Firefox中运行正常。 在chrome中,PageMethods可以工作但在函数末尾执行,在这种情况下,'email'字段的值始终为null。 Chrome和其他浏览器有什么区别? 我该如何解决这种情况?

0 个答案:

没有答案