要使面板可视取决于条件

本文关键字:取决于 条件 可视 | 更新日期: 2023-09-27 17:54:58

i tried

Visible='<%#Convert.ToBoolean(((Session["AccountId"].ToString()=="1")|| 
(Session["AccountID"].ToString()==""))?true:false) %>'

我想让面板可见=true当会话id=1如果不是false.
以上代码不工作任何建议

要使面板可视取决于条件

请注意代码格式。

如果值为"1"或空("),则返回true,在您的情况下,总是

你可以这样写:

Visible = '<%= Session["AccountId"].ToString()=="1"  %>'

这将把表达式的结果(这是一个布尔值)写成字符串("True"或"False")。这很可能也会起作用:

Visible = '<%= Session["AccountId"] == 1 %>'

我没有试过你的,但下面的一个确实有效:

Visible='<%# (Session["AccountId"] ?? "").ToString() == "1" ? true : false%>'