我试过
Visible='<%#Convert.ToBoolean(((Session["AccountId"].ToString()=="1")||
(Session["AccountID"].ToString()==""))?true:false) %>'
我希望当session id = 1时,如果不是false,则使panel visible = true 以上编码没有任何建议
答案 0 :(得分:0)
请注意格式化代码。
如果值为“1”或为空(“”),则返回true,在您的情况下,总是
您可以使用:
Visible = '<%= Session["AccountId"].ToString()=="1" %>'
这会将表达式的结果(这是一个布尔值)写为字符串(“True”或“False”)。而且很可能这也会起作用:
Visible = '<%= Session["AccountId"] == 1 %>'
答案 1 :(得分:0)
我没有尝试过你的,但下面的确有效:
Visible='<%# (Session["AccountId"] ?? "").ToString() == "1" ? true : false%>'