日期:2014-05-18  浏览次数:20427 次

用Session的值来控制Label的显示?问题简单,谁先解答分都给.
我设置公共的代码:
在CS文件中:
  Session[ "SYSTEST "]   =   "false "   ;       如果显示则为true

在Aspx文件中我想利用上面的session来控制是否显示,但是不行   啊

<asp:Label   ID= "T_TT "   runat= "server "   Text= "我的表单 "   Visible= ' <%#   Session[ "SYSTEST "]%> '   />

我的true   和   false   怎么不起作用,是显示的,不能隐藏,请帮忙.




------解决方案--------------------
<asp:Label ID= "T_TT " runat= "server " Text= "我的表单 " Visible= " <%# Flag %> "> />


//cs文件
public partial class Topic : System.Web.UI.Page
{
private bool flag = false;

public bool Flag
{
get { return flag; }
}

protected void Page_Load(object sender, EventArgs e)
{
if(Session[ "SYSTEST "] != null)
flag = Convert.ToBoolean(Session[ "SYSTEST "]);
}
}
------解决方案--------------------
Visible= ' <%#(bool)Session[ "SYSTEST "]%> ' Session[ "SYSTEST "] = false; this.T_TT.DataBind();