gpt4 book ai didi

ASP.NET : Show progress information while saving data to DB

转载 作者:行者123 更新时间:2023-12-01 08:29:13 25 4
gpt4 key购买 nike

我有一个 ASP.NET 2.0 Web 应用程序。我想在用户保存一些数据时显示进度指示器(例如:编辑配置文件)。我已经在我的应用程序中使用了 jQuery 来实现一些客户端副作用。我怎样才能做到这一点 ?有任何 jquery 值得信赖的东西可以与 ASP.NET 一起使用吗?提前致谢

最佳答案

您想在操作发生时显示实际进度还是仅显示忙碌指示器?如果是前者,您需要有某种机制来记录 session 中的保存进度,以及通过 AJAX 检查进度状态的方法。您可以通过 AJAX 提交表单,然后定期调用 check 方法来获取进度报告并更新任何客户端指示器(通常从一系列预设图像中的一个切换到另一个,或增加某些填充“栏”的宽度) )。当然,这很复杂。

如果您想执行后者,只需在使用 beforeSend 回调从 jQuery 通过 AJAX 提交表单时显示一个忙碌指示器的动画 GIF,然后使用 ajax 方法的完整处理程序隐藏该指示器。

$('form').ajax( {
url: '/updateprofile.aspx',
type: 'POST',
data: function() { return $('form').serialize(); },
beforeSend: function() { $('#indicator').show(); },
complete: function() { $('#indicator').hide(); },
success: function(data,status) { alert('Update complete'); }
});

上面的代码将位于从任何处理程序调用的函数中调用提交或 Hook 到表单的提交事件 - 尽管您也必须阻止默认操作发生。

关于ASP.NET : Show progress information while saving data to DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/862563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com