我使用下面的代码来调用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")
}
答案 0 :(得分:0)
您必须将方法从控件的代码隐藏文件(ascx.cs
)移动到页面的代码隐藏文件(.aspx.cs
)。或者在Web服务中移动方法。