【发布时间】:2016-10-05 02:02:31
【问题描述】:
在 Visual Studio 2015 中,我为 Kentico 9 项目创建了一个自定义 Web 部件,该部件放置在主页上。它有一个 Page_PreRender 方法,并检查紧急页面的日期和时间与当前日期和时间,如果时间戳有差异并且时间戳的差异在当前时间的 24 小时内紧急图标会一直闪烁,直到 24 小时期限结束,或者他们再次单击“保存”按钮去更新紧急页面。我还有一个计数器来检查单击“保存”按钮的次数。上述数据是从数据库中查询到的,因为单击“保存”按钮时会保存时间戳等。一键保存紧急页面,紧急图标开始闪烁。如果您再次单击保存按钮(第二次),它会切换紧急图标的闪烁。如果紧急页面内容已更改,但没有真正/即时的紧急情况需要闪烁的紧急图标以提醒用户注意,则这是必要的。
当我们没有为 Kentico 制定工作流程时,上述方法有效。由于添加了工作流并且有一个发布/拒绝按钮。单击“发布”按钮会使紧急图标闪烁,最终您将陷入“保存”按钮和“发布”按钮之间的战斗。我可以关闭紧急页面的工作流程,但想看看是否有办法检查是否点击了发布按钮。
我的问题是如何在 if 条件下使用 Kentico 按钮保存/发布/拒绝等检查 Page_PreRender 方法中单击了哪个按钮?
【问题讨论】: