首页 > 解决方案 > 如何使用 asp.net C# web 表单隐藏 asp 控件

问题描述

我的选项卡中有大约 11 个部分,每个部分有大约 50 个问题,那么所有问题的总数约为 550 个问题。有两个用户将访问此选项卡,一个用户将看到所有问题,他们将提交所有部分的详细信息,另一个用户将看到每个部分大约 200 个问题的一些问题。

我的问题是如何将问题隐藏给另一个用户将有一些问题访问权限,我是所有 11 个部分的用户 asp.net 控件,但我没有找到任何最好的方法来向另一个用户隐藏问题。

下面是我的示例标签部分

在此处输入图像描述

当我单击案例 1 部分时,case1.aspx 页面将出现 50 个问题,供完全访问用户使用,而另一个用户仅在 case1 中具有 20 个问题访问权限。这不是使用用户控件执行此操作的 jquery 选项卡。我的问题是如何在 case1 部分​​为另一个用户隐藏 30 个问题,我计划使用 asp 面板隐藏 30 个问题,以防其他部分类似。这是隐藏问题的正确方法。还有其他简单的技巧吗?

因为在案例 1 部分中,另一个用户可以看到问题编号 1 到 10 和 40 到 50,总共 20 个问题。如果我将使用 asp 面板,那么问题编号顺序问题也会像 1,2,3,4,5,6,7,8,9,10,40,41,42...50 一样出现在我面前。顺序应该是 1,2, ....20。请告诉我我是否必须使用 asp.net 面板,如果不是,请告诉我最好的技巧。

标签: c#sqlasp.netwebforms

解决方案


隐藏答案不是一个合适的解决方案,因为用户可以通过删除 HTML 中的 display none 属性来查看数据。

在检查用户权限是否显示这些问题后,您应该从传递给控制的数据源中删除所需的问题

这可能是一种解决方案。


推荐阅读