为什么当我尝试使用 MS AJAX PageMethods 传递对象时我的参数为空
Why is my parameter null when I try to pass object using MS AJAX PageMethods
我也尝试了以下代码片段:
PageMethods.MyMethod(JSON.stringify(person), OnMyMethodComplete);
客户端标记:
</form>
<script type="text/javascript">
var person = { firsName: "World" };
function test() {
PageMethods.MyMethod(person, OnMyMethodComplete);
}
function OnMyMethodComplete(result) { alert(result); }
window.onload = function () {
test();
};
</script>
</body>
</html>
代码隐藏:
[WebMethod]
public static string MyMethod(Person p)
{
return "Hello " + p.FirstName;
}
调试:
我在客户端代码中定义 var Person
,但在服务器端寻找 var p
。
我也尝试了以下代码片段:
PageMethods.MyMethod(JSON.stringify(person), OnMyMethodComplete);
客户端标记:
</form>
<script type="text/javascript">
var person = { firsName: "World" };
function test() {
PageMethods.MyMethod(person, OnMyMethodComplete);
}
function OnMyMethodComplete(result) { alert(result); }
window.onload = function () {
test();
};
</script>
</body>
</html>
代码隐藏:
[WebMethod]
public static string MyMethod(Person p)
{
return "Hello " + p.FirstName;
}
调试:
我在客户端代码中定义 var Person
,但在服务器端寻找 var p
。