如何在UpdatePanel
内的ASP.Net中部分回发(来自ascx页面)后调用AngularJS函数。最初我在ng-init
上调用角度函数。但是在部分回发之后,该函数不会被调用。我该如何调用该函数?
功能名称为BindLeadGridHeader
。这是我的Angular JS代码:
.controller('CtrlSalesNav', ['$scope', '$http', '$location', '$timeout', function ($scope, $http, $location, $timeout) {
//function for Bind Module Name Drop Down Created By :Prashant Kumar OnDate:21.04.2017
var UserId = sessionStorage.CurrentUserId;
var CurrentModuleName = 'Lead';
$scope.AllHeader = '';
//code for bind all header to table
$scope.BindLeadGridHeader = function () {
$http.get(WebApiUrl + "api/GetAllLeadHeader?UserId=" + UserId + "&ModuleName=" + CurrentModuleName).then(function (response) {
alert('Header bind call');
$scope.AllHeader = response.data.Table;
在UpdatePanel内的ascx页面上调用代码:
<div class="lead_noTopMenu" id="divLeadGrid" ng-controller="CtrlSalesNav" ng-cloak>
<div class="row" style="margin-top: 90px;" data-ng-init="BindLeadGridHeader();">
<!-- Search FORM-->
<div class="row row1" id="search" style="display: none;">
<div class="col-md-12">
<div class="tabbable tabbable-custom">
<ul class="nav nav-tabs">
答案 0 :(得分:0)
您可能应该使用角度指令或组件。对于很少使用的承诺的第三次回调,称为通知,可能对您有用。当承诺等待解决时,它被召唤。