0

我在我的 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 有效,但在函数末尾执行,在这种情况下,“电子邮件”字段的值始终为空。Chrome 和其他浏览器有什么区别?我该如何解决这种情况?

4

0 回答 0