我怎样才能最好地实施以下方案?我有一个“下一期......”按钮,允许用户关闭当前会计期间并提前当前期间。我想在第一次单击按钮时进行服务器端权限检查,如果用户没有权限,则向用户发出警报。如果用户有权利,我想向他们提供一个确认对话框,以确认他们确实想要推进这段时间。
如果用户没有权利,我们的标准会阻止我禁用该按钮,因为规定所有功能应始终可用,但如果无法执行则提供适当的反馈。
如果只是权限检查,我可以执行回调事件,检查权限,并返回脚本以向用户显示警报,如果我想在权限检查之前进行确认,我可以在OnClient单击按钮,但我希望在确认之前进行权限检查。
答案 0 :(得分:3)
如果你知道他们在第一次执行页面时是否拥有权限,你可以让按钮返回一个javascript警告“你不能这样做”而不是让它运行服务器端脚本。
这样按钮仍处于启用状态,但您不会对服务器进行任何不必要的调用。