在按钮上第二次按下时,不会触发RadAjaxManager OnRequestStart?

时间:2015-07-31 12:25:04

标签: c# asp.net telerik

在按钮上第二次按下时,不会触发RadAjaxManager OnRequestStart。

1。按钮后背工作良好。 2.没有javascript错误。

代码在这里:

Rad代码块

.config(function($stateProvider, $urlRouterProvider,$httpProvider) {
    $stateProvider  
    .state('app', {
        url: "/app",
        abstract: true,
        templateUrl: "templates/menu.html",
        controller: 'AppCtrl'
    })

    .state('app.englishstrokestutorials', {     
        url: "/englishstrokestutorials/:categoryId/:sourceId/:activityId/:tutorId/",
        views: {
            'menuContent': {                
                templateUrl: "templates/Beginner/unit_1/conversation/activity_1.html",
                controller: 'Englishstrokes_tutorials'
            }
        }       
    })
});

RadAjaxLoadingPanel

                                                                                                                                                                                                    

1 个答案:

答案 0 :(得分:0)

仅供参考,我认为你不需要第二个ajax设置。

<telerik:AjaxSetting AjaxControlID="btnsave">
    <UpdatedControls>
        <telerik:AjaxUpdatedControl ControlID="btnsave" ></telerik:AjaxUpdatedControl>
    </UpdatedControls>
</telerik:AjaxSetting>

除非您对服务器上的按钮进行更改,否则您不需要这样做。我会寻找你发布的代码块之外的东西。

使用javascript控制台,尝试访问ajax管理器的javascript实例,并在按钮单击之前和之后检查OnRequestStart的值。

我希望在第一页加载之前和之后值不同。这可能是问题的一部分。

我还会查看你的代码块,以确保它不会被多次加载。我不知道为什么会这样,但我已经看到这种情况意外发生,具体取决于您的页面设置方式。

这些是我最好的猜测。如果我能用aspx,js和C#看到整个页面,我可能会更有帮助。