我是一个 jQuery 新手,并尝试将 PageMethod 的结果读出到我的 jQuery 脚本中。我安装了 ScriptManager 和以下 WebMethod:
[WebMethod(EnableSession = true)]
public static string CheckSystemDefault(string _id)
{
int id = Convert.ToInt16(_id);
addressTypeRepository = new AddressTypeRepository();
AddressType addressType = addressTypeRepository.GetById(id);
if (addressType.IsSystemDefault == true)
return "IsSystemDefault";
else
return "IsNotSystemDefault";
}
我使用它来检查对象是否具有属性 IsSystemDefault。
在脚本中,我交出 url 中的 id 并想要评估结果:
var id = $(document).getUrlParam("id");
var check = PageMethods.CheckSystemDefault(id);
if (check == "IsSystemDefault") {
...
}
if (check == "IsNotSystemDefault") {
...
}
但结果,变量“check”是未定义的。我必须改变什么?