在 asp.net 回发期间触发 javascript(以显示 css 加载器/微调器)

Posted

技术标签:

【中文标题】在 asp.net 回发期间触发 javascript(以显示 css 加载器/微调器)【英文标题】:Fire javascript during asp.net postback (to show css loader/spinner) 【发布时间】:2015-11-22 07:32:10 【问题描述】:

我试图在 asp.net 回发期间显示 CSS 微调器(更具体地说,在文件上传到服务器期间)。

我的微调器位于母版页的中心位置,位于名为“dvProgress”的 div 内。

我的 javascript 代码如下所示:

    $(document).ready(function () 
        $("div[id$=dvProgress]").fadeOut(500);
    );

    $(document).ajaxStart(function () 
        $("div[id$=dvProgress]").fadeIn(100);
    );

    $(document).submit(function () 
        $("div[id$=dvProgress]").fadeIn(100);
    );

这在页面和其他事物之间有效,但在上传期间,例如,它不起作用。似乎问题出在 asp.net 回发中。

在这些情况下我可以做些什么来展示一个微调器?

【问题讨论】:

【参考方案1】:

您可以使用 AJAX 文件上传工具。他们有内置的进度设置。对于初学者,您可以参考:

http://ajaxuploader.com/default.htm

【讨论】:

以上是关于在 asp.net 回发期间触发 javascript(以显示 css 加载器/微调器)的主要内容,如果未能解决你的问题,请参考以下文章

在回发期间启用/禁用 Asp.net Image 按钮

引导单选按钮 UI 导致 ASP.NET 回发不触发

ASP.NET,在回发时显示加载消息

asp.net textarea 换行和防止回发返回键

从 JavaScript 添加 asp.net 下拉列表项会导致页面回发错误

如何在 aspx 页面回发期间使用 JQuery 维护切换打开的表行的状态?