Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 确认对话_Asp.net - Fatal编程技术网

Asp.net 确认对话

Asp.net 确认对话,asp.net,Asp.net,我如何才能最好地实现以下场景?我有一个“下一个期间…”按钮,允许用户关闭当前会计期间并提前当前期间。我想在第一次点击按钮时进行服务器端权限检查,如果用户没有权限,则向用户发出警告。如果用户有权限,我想给他们一个确认对话框,以确认他们真的想提前这段时间 我们的标准阻止我在用户没有权限的情况下禁用按钮,因为法律规定所有功能都应该始终可用,但如果无法执行,则提供适当的反馈 如果只是权限检查,我可以执行回调事件,检查权限,并返回脚本以向用户显示警报,如果我希望在权限检查之前进行确认,我可以在OnClie

我如何才能最好地实现以下场景?我有一个“下一个期间…”按钮,允许用户关闭当前会计期间并提前当前期间。我想在第一次点击按钮时进行服务器端权限检查,如果用户没有权限,则向用户发出警告。如果用户有权限,我想给他们一个确认对话框,以确认他们真的想提前这段时间

我们的标准阻止我在用户没有权限的情况下禁用按钮,因为法律规定所有功能都应该始终可用,但如果无法执行,则提供适当的反馈


如果只是权限检查,我可以执行回调事件,检查权限,并返回脚本以向用户显示警报,如果我希望在权限检查之前进行确认,我可以在OnClient中显示确认单击按钮,但是我希望在确认之前检查权限。

如果您知道他们在第一次执行页面时是否拥有权限,您可以让按钮返回javascript警报“you can't do that”,而不是让它运行服务器端脚本


这样,按钮仍然处于启用状态,但您不会对服务器进行任何不必要的调用。

如果您知道他们在第一次执行页面时是否拥有权限,您可以让按钮返回javascript警报“you can t do That”,而不是让它运行服务器端脚本


这样,按钮仍处于启用状态,但您不会对服务器进行任何不必要的调用。

啊,是的,在阅读您的答案之前,我刚刚实现了这一点。我在按钮上的脚本检查中显示一个指示权限的标志。谢谢。总是乐于帮助:)不要忘记用户可能没有启用javascript(恶意或非恶意),因此不要假设所有进入函数的用户都可以执行该操作!幸运的是,启用JavaScript是应用程序的核心要求。它极端地使用了JavaScript。事实上,我们刚刚完成了将其移植到extJS库的工作。啊,是的,在阅读您的答案之前,我刚刚实现了这一点。我在按钮上的脚本检查中显示一个指示权限的标志。谢谢。总是乐于帮助:)不要忘记用户可能没有启用javascript(恶意或非恶意),因此不要假设所有进入函数的用户都可以执行该操作!幸运的是,启用JavaScript是应用程序的核心要求。它极端地使用了JavaScript。事实上,我们刚刚完成将其移植到extJS库的工作。