在页面上使用多个占位符

本文关键字:占位符 | 更新日期: 2023-09-27 18:03:42

目前在我的网站上,当用户登录时,如果他们在Users表内的行中的角色等于0,它会给用户3个选项。Aspx

现在我正试图在整个页面上做到这一点,所以如果用户被定向到选项页面,相反,它会把他们带到主页,用户必须在3中单击一个选项,如果用户已经选择了一个选项,那么它会加载一个不同的内容占位符。

内容占位符是我需要实现我的想法吗?如果是这样,难道不太容易摆脱这种情况,因为客户端可以检查元素并编辑其可见性吗?

在页面上使用多个占位符

在服务器端控件(runat="server")上设置Visible="false"属性时,标签不会呈现给浏览器。因此,客户端无法将其设置为可见。例如:

<asp:PlaceHolder runat="server" Visible="false">SomeText</asp:PlaceHolder>

如果用户查看源文件,SomeText将在HTML中无处可寻。但是,如果你在控件(如style="display:none")上使用CSS样式,那么你的关注点是100%有效的,因为用户可以直接显示这个。

同样的逻辑适用于任何ASP。. NET服务器端控件。如果你设置Visible="false",它将永远不会发送到浏览器。