数据没有通过Web方法发送到服务器?

时间:2011-09-09 09:10:49

标签: asp.net ajax webforms webmethod pagemethods

我使用PageMethods将参数从客户端返回到服务器端。像这样:

if (/*node has no kids*/) {
    PageMethods.ApplicationInfo(node.data.key, node.data.title, onSuccess, onFailed);
    <%=Page.ClientScript.GetPostBackEventReference(this, "MyCustomArgument") %>
}
else {
    PageMethods.ApplicationInfo(0, "", onSuccess, onFailed);
}

我的网络方法:

[WebMethod(EnableSession = true)]
    public static void ApplicationInfo(int appId, string appDescr)
    {
        curAppId = appId;
        curAppDescription = appDescr;
    }

如您所见,如果条件为真,我会调用回发。

所以,问题是web方法运行顺利,并在'else'条件下以onSuccess函数结束,否则会给我'服务器方法失败'错误。

可能导致什么?非常感谢提前!

修改

问题已经改变了。

我将回发移动到onSuccess函数,并且停止了错误。

在本地,一切正常,但是当我尝试从服务器启动网站时,我传递给ApplicationInfo的数据不会被传递。

可能是什么问题?

0 个答案:

没有答案