本文介绍了根据html上的userAuthentication使Panel可见的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 hi i将制作一个asp面板,根据userAuthentication可见,但我有一个错误 请帮我看看如何编写此代码 我的代码是 hii will make a asp panel that them visibility based on userAuthentication but i have a errorplease help me that how i write this codemy code is<asp:Panel ID="Panel1" runat="server" Visible='<%= !User.Identity.IsAuthenticated %>'> 但我有错误 无法从字符串表示形式'<%=!User.Identity.IsAuthenticated.ToString()%>'中为'Visible'属性创建'System.Boolean'类型的对象。 but i have a errorCannot create an object of type 'System.Boolean' from its string representation '<%= !User.Identity.IsAuthenticated.ToString() %>' for the 'Visible' property.推荐答案 Visible="<%# CheckIsAuthenticated()%>" 在代码中添加以下方法 add below method in code behind public bool CheckIsAuthenticated(){ return !User.Identity.IsAuthenticated;} <asp:panel id="Panel1" runat="server" visible="<%# !User.Identity.IsAuthenticated %>" xmlns:asp="#unknown"></asp:panel> 这篇关于根据html上的userAuthentication使Panel可见的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 10-27 16:57