这里的语法有什么问题?它说服务器标签格式不正确

Ser*_*ity 1 c# asp.net

Visible='<%# ((Eval('<%# Eval("IsDefault")%>'))="True" ? Eval("False") : Eval("True") )%>'>>
Run Code Online (Sandbox Code Playgroud)

Nic*_*ver 6

你只想要一个bool,嵌套的引号是给你问题的,试试这个:

Visible='<%# Eval("IsDefault") == "True"  %>'
Run Code Online (Sandbox Code Playgroud)

但是,根据您使用它的位置,可能不允许任何一种方式.例如,在服务器标签中,您将获得"无法转换"<%# Eval("IsDefault") == "True" %>"为布尔值"的内容.