webmethod无法在用户控件中工作

时间:2013-02-15 12:54:04

标签: c# asp.net c#-4.0

我使用下面的代码来调用c#函数。但它在aspx页面中的工作正常 用户控制。请帮我解决这个问题。

function add_plan() {
            try {
                alert('enter');
                PageMethods.add_plan_Items(onSucceeded, onFailed);
            }
            catch (ex) {
                alert(ex);
            }

        }

        function CallParametersPageMethod() {
            try {
                PageMethods.MyFirstParameterPageMethod("This is a Demo", onSucceeded, onFailed);
            }
            catch (ex) {
                alert(ex);
            }
        }
        function onSucceeded(result, userContext, methodName) {
            $get('div1').innerHTML = result;
        }

        function onFailed(error, userContext, methodName) {
            alert("An error occurred")
        }

1 个答案:

答案 0 :(得分:0)

您必须将方法从控件的代码隐藏文件(ascx.cs)移动到页面的代码隐藏文件(.aspx.cs)。或者在Web服务中移动方法。