首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Kentico自定义模块中显示忙碌状态

如何在Kentico自定义模块中显示忙碌状态
EN

Stack Overflow用户
提问于 2017-01-28 01:20:52
回答 2查看 71关注 0票数 0

我有一个包含按钮的自定义模块。单击按钮会执行一个有时需要5-10秒才能完成的过程。在Kentico中有没有一种方法可以显示自定义的忙消息,比如Kentico在漫长的过程中显示的“正在加载”消息?我想用我自己的自定义消息显示与Kentico相同的“加载”msg。

EN

回答 2

Stack Overflow用户

发布于 2017-01-28 02:40:54

如果您的模块是使用开箱即用的页面模板和and部件构建的,则默认情况下会包含此组件。如果不是这样,并且您使用的是自定义的aspx模板页面,则需要确保正确继承该页面并将其添加到中。您可能希望引用另一个开箱即用的模块,该模块像成员模块中的用户一样正在使用已有的代码。

票数 1
EN

Stack Overflow用户

发布于 2017-01-28 02:43:21

是的,但这取决于事情是如何设置的。

如果按钮执行Ajax Panel (它通过ajax调用执行回发),那么您可以捕获ajax调用并将加载消息放在那里。

代码语言:javascript
复制
<script type="text/javascript>
var AjaxHandler = Sys.WebForms.PageRequestManager.getInstance();
AjaxHandler.add_beginRequest(beginRequestHandler);
AjaxHandler.add_endRequest(endRequestHandler);

function beginRequestHandler(sender, args) {
// Waiting
}

function endRequestHandler(sender, args) {
// close waiting
}
</script>

如果你在页面上有它的回发功能,你可以尝试在点击按钮时放置一个钩子来显示等待,当页面刷新时,等待当然会消失。

代码语言:javascript
复制
$("#mybutton").click(function() {
  // Waiting
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41899593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档