在非ASP元素中使用代码服务器端脚本分隔符/ ASP.NET内联表达式

Tos*_*shi 5 asp.net

我收到此错误消息:

无法从其"可见"属性的字符串表示形式<%:false%>创建"System.Boolean"类型的对象.

当我尝试在我的ASP.net网站中运行此代码时:

<a runat="server" visible='<%: false %>' href="~/" >Home</a>
Run Code Online (Sandbox Code Playgroud)

有语法错误吗?false应该可以通过任何方法替换:

<asp:Panel runat="server" Visible='<%: GetTrueOrFalse() %>'>Home</a>
Run Code Online (Sandbox Code Playgroud)