Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ASP.NET Page.Header.DataBind()自动触发对angular服务方法冲突的调用_Javascript_Asp.net_Angularjs_Data Binding - Fatal编程技术网

Javascript ASP.NET Page.Header.DataBind()自动触发对angular服务方法冲突的调用

Javascript ASP.NET Page.Header.DataBind()自动触发对angular服务方法冲突的调用,javascript,asp.net,angularjs,data-binding,Javascript,Asp.net,Angularjs,Data Binding,我对ASP.NETmaster页和代码隐藏有一个奇怪的问题。 以某种方式调用Page.Header.DataBind()时,将调用angular服务上的所有公共方法 这是我的角度服务: myModule.service("movimientosService", [ function () { function buscarBase(postData){ alert('why enters here???'); return ""; }

我对ASP.NETmaster页和代码隐藏有一个奇怪的问题。 以某种方式调用Page.Header.DataBind()时,将调用angular服务上的所有公共方法

这是我的角度服务:

myModule.service("movimientosService", [
function () {

    function buscarBase(postData){
        alert('why enters here???');
        return "";
    }

    this.buscarMovimientos333 = function(postData){
        return buscarBase(postData);
    }
    }]);
以下是导致问题的ASP代码:

protected override void OnLoad(EventArgs e){
    base.OnLoad(e);
    Page.Header.DataBind();
}
执行Page.Header.DataBind()后,我可以看到消息框“为什么在这里输入?” 如果我注释掉Page.Header.DataBind(),那么就不会调用方法buscamovimientos333() 知道为什么吗


如果我添加另一个方法,这个方法也将被调用。每个公共方法都将被调用。

我发现了问题所在

控制器I内部不匹配参数:

myModule.controllers.controller('PagoArriendoMainCtrl', 
    ['$scope', '$rootScope', '$q', 'aaa', 'bbb', 'ccc',
    function ($scope, $rootScope, $q, aaa, bbb) {

}]);    
在移除“ccc”后,所有部件均按预期开始工作