Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.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
在ASP.NET Web表单中使用JavaScript中的abp.services_Javascript_Asp.net_Webforms_Aspnetboilerplate - Fatal编程技术网

在ASP.NET Web表单中使用JavaScript中的abp.services

在ASP.NET Web表单中使用JavaScript中的abp.services,javascript,asp.net,webforms,aspnetboilerplate,Javascript,Asp.net,Webforms,Aspnetboilerplate,我知道以前有人问过我,但我的问题是直接在JavaScript中使用abp.services方法 假设我有: public interface ISecurityAppService : IApplicationService { List<PacsUser_C_Extented> GetAll(); } public class SecurityAppService : ApplicationService, ISecurityAppService { public

我知道以前有人问过我,但我的问题是直接在JavaScript中使用
abp.services
方法

假设我有:

public interface ISecurityAppService : IApplicationService
{
    List<PacsUser_C_Extented> GetAll();
}

public class SecurityAppService : ApplicationService, ISecurityAppService
{
    public List<PacsUser_C_Extented> GetAll()
    {
        // ...
        return allUsers;
    }
}
我知道第二行说使用
角度
控制器,但我将其更改为:

<script src="~/api/AbpServiceProxies/GetAll?v=@(Clock.Now.Ticks)">script>
我可以使用这个功能。
但是我想在ASP.NET Web表单页面的JavaScript中使用它。

您正在注入abp.services.remotesystem.security。
因此,您可以使用此命名空间访问函数。打开chrome控制台并写入abp.services.remotesystem.security您将看到注入abp.services.remotesystem.security的功能。
因此,您可以使用此命名空间访问函数。打开chrome控制台并写入abp.services.remotesystem.security您将看到这些功能

最后,我用一种简单的方法解决了它,如下步骤所示

1-运行项目并通过角度和局部视图(MVC)使用样板服务 比如有问题的更新部分

2-运行并重定向到视图后,我转到
查看页面源代码
,查看依赖项脚本

3-我将以下脚本源复制到一个页面:

<script src="Scripts/jquery-2.2.0.min.js"></script>
<script src="Scripts/jquery-ui-1.11.4.min.js"></script>
<script src="Scripts/jquery.validate.min.js"></script>
<script src="Scripts/modernizr-2.8.3.js"></script>
<script src="Abp/Framework/scripts/utils/ie10fix.js"></script>
<script src="Scripts/json2.min.js"></script>
<script src="Scripts/bootstrap.min.js"></script>
<script src="Scripts/moment-with-locales.min.js"></script>
<script src="Scripts/jquery.blockUI.js"></script>
<script src="Scripts/toastr.min.js"></script>
<script src="Scripts/sweetalert/sweet-alert.min.js"></script>
<script src="Scripts/others/spinjs/spin.js"></script>
<script src="Scripts/others/spinjs/jquery.spin.js"></script>
<script src="Scripts/angular.min.js"></script>
<script src="Scripts/angular-animate.min.js"></script>
<script src="Scripts/angular-sanitize.min.js"></script>
<script src="Scripts/angular-ui-router.min.js"></script>
<script src="Scripts/angular-ui/ui-bootstrap.min.js"></script>
<script src="Scripts/angular-ui/ui-bootstrap-tpls.min.js"></script>
<script src="Scripts/angular-ui/ui-utils.min.js"></script>
<script src="Abp/Framework/scripts/abp.js"></script>
<script src="Abp/Framework/scripts/libs/abp.jquery.js"></script>
<script src="Abp/Framework/scripts/libs/abp.toastr.js"></script>
<script src="Abp/Framework/scripts/libs/abp.blockUI.js"></script>
<script src="Abp/Framework/scripts/libs/abp.spin.js"></script>
<script src="Abp/Framework/scripts/libs/abp.sweet-alert.js"></script>
<script src="Abp/Framework/scripts/libs/angularjs/abp.ng.js"></script>
<script src="Scripts/jquery.signalR-2.2.1.min.js"></script> 
<script src="api/AbpServiceProxies/GetAll?v=636475780135774228"></script>
<script src="api/AbpServiceProxies/GetAll?type=angular&amp;v=636475780135774228"></script>
<script src="AbpScripts/GetScripts?v=636475780135774228" type="text/javascript"></script>
我认为使用自动生成服务的重要员工是:

<script src="api/AbpServiceProxies/GetAll?v=636475780135774228"></script>
<script src="api/AbpServiceProxies/GetAll?type=angular&amp;v=636475780135774228"></script>
<script src="AbpScripts/GetScripts?v=636475780135774228" type="text/javascript"></script>


谢谢您的关注。

最后,我用一种简单的方法解决了这个问题,如下步骤

1-运行项目并通过角度和局部视图(MVC)使用样板服务 比如有问题的更新部分

2-运行并重定向到视图后,我转到
查看页面源代码
,查看依赖项脚本

3-我将以下脚本源复制到一个页面:

<script src="Scripts/jquery-2.2.0.min.js"></script>
<script src="Scripts/jquery-ui-1.11.4.min.js"></script>
<script src="Scripts/jquery.validate.min.js"></script>
<script src="Scripts/modernizr-2.8.3.js"></script>
<script src="Abp/Framework/scripts/utils/ie10fix.js"></script>
<script src="Scripts/json2.min.js"></script>
<script src="Scripts/bootstrap.min.js"></script>
<script src="Scripts/moment-with-locales.min.js"></script>
<script src="Scripts/jquery.blockUI.js"></script>
<script src="Scripts/toastr.min.js"></script>
<script src="Scripts/sweetalert/sweet-alert.min.js"></script>
<script src="Scripts/others/spinjs/spin.js"></script>
<script src="Scripts/others/spinjs/jquery.spin.js"></script>
<script src="Scripts/angular.min.js"></script>
<script src="Scripts/angular-animate.min.js"></script>
<script src="Scripts/angular-sanitize.min.js"></script>
<script src="Scripts/angular-ui-router.min.js"></script>
<script src="Scripts/angular-ui/ui-bootstrap.min.js"></script>
<script src="Scripts/angular-ui/ui-bootstrap-tpls.min.js"></script>
<script src="Scripts/angular-ui/ui-utils.min.js"></script>
<script src="Abp/Framework/scripts/abp.js"></script>
<script src="Abp/Framework/scripts/libs/abp.jquery.js"></script>
<script src="Abp/Framework/scripts/libs/abp.toastr.js"></script>
<script src="Abp/Framework/scripts/libs/abp.blockUI.js"></script>
<script src="Abp/Framework/scripts/libs/abp.spin.js"></script>
<script src="Abp/Framework/scripts/libs/abp.sweet-alert.js"></script>
<script src="Abp/Framework/scripts/libs/angularjs/abp.ng.js"></script>
<script src="Scripts/jquery.signalR-2.2.1.min.js"></script> 
<script src="api/AbpServiceProxies/GetAll?v=636475780135774228"></script>
<script src="api/AbpServiceProxies/GetAll?type=angular&amp;v=636475780135774228"></script>
<script src="AbpScripts/GetScripts?v=636475780135774228" type="text/javascript"></script>
我认为使用自动生成服务的重要员工是:

<script src="api/AbpServiceProxies/GetAll?v=636475780135774228"></script>
<script src="api/AbpServiceProxies/GetAll?type=angular&amp;v=636475780135774228"></script>
<script src="AbpScripts/GetScripts?v=636475780135774228" type="text/javascript"></script>


感谢您的关注。

AssetApplicationService必须由IApplicationService实现,然后检查您的模块加载是否正确,并在其他模块中添加正确的依赖项,如下面所示


看看这个。它对我有用。

AssetApplicationService必须由IApplicationService实现,然后检查您的模块负载是否正确,并在其他模块中添加正确的依赖项,如下面所示


看看这个。它对我有用。

abp.服务未定义
→ 您是否忘记了
abp.服务中的
s
?@arron没有
s
遗漏,我尝试了
abp.服务
abp.服务未定义
→ 你忘了
abp.services
中的
s
了吗?@arron没有
s
遗漏,我尝试了
abp.services
好的,但我认为有些脚本是不必要的。似乎只需要
。但是你说它不工作,也没有错误。好的,完成了,但我认为一些脚本是不必要的。似乎只需要
。但是你说它不起作用,没有错误。
<script>
    var securityService = abp.services.remotesystem.security;
    securityService.getAll().done(function (data) {
        for (var i in data)
            console.log(data[i].username);
    });
</script>
<script src="api/AbpServiceProxies/GetAll?v=636475780135774228"></script>
<script src="api/AbpServiceProxies/GetAll?type=angular&amp;v=636475780135774228"></script>
<script src="AbpScripts/GetScripts?v=636475780135774228" type="text/javascript"></script>