小编Dan*_*l F的帖子

Angular模板和.NET Partial Postback

我无法使用.Net部分回发获得角度.

问题与此基本相同:在部分回发后重新初始化角度绑定

基本上我有一个选项卡,我有一个角度应用程序,然后我有第二个选项卡与一些c#控件,我必须在选项卡之间进行部分回发,当我回到我的应用程序,没有什么.

我尝试使用ngView进行路由然后我尝试过$route.reload()(它进入控制器,我可以看到模板被拉下来,但页面上的结果是无).然后我尝试compile(templateCache.get(lazyTableControllerRoute.current.templateUrl))(scope)这里提到的.没有.

请帮忙 :)

每次回发后我都会在页面上显示这个html:

LiteralControl lazyControl = new LiteralControl("<div ng-app=\"LazyLoadingApp\" style=\"padding:10px\" ng-controller=\"LazyTableController\" ng-view><lazy-table> </lazy-table></div>");
Controls.Add(lazyControl);
Run Code Online (Sandbox Code Playgroud)

还有一些配置常量就好templateUrl.

这是我的代码:

var app = angular.module('LazyLoadingApp', ['ui.bootstrap', 'ngRoute'], function ($interpolateProvider) {
    $interpolateProvider.startSymbol('[[');
    $interpolateProvider.endSymbol(']]');
});

app.config(function ($routeProvider, $locationProvider, tableTemplateUrl) {
    $routeProvider.when('/Page.Web.UI/sptl_project.aspx', {
        controller: 'LazyTableController',
        templateUrl: tableTemplateUrl,
    });

    // configure html5 to get links working on jsfiddle
    $locationProvider.html5Mode(true);
});

//**This objects I am using after partial postback to check in the console if e.g. $route.reload() …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net partial-postback angularjs

5
推荐指数
1
解决办法
1435
查看次数

标签 统计

angularjs ×1

asp.net ×1

c# ×1

javascript ×1

partial-postback ×1