如何循环判断session与div标签的值是否相等,并控制是否显示该层。先从session中读取权限值,有1、2、3三种权限。
div块分别命名d1、d2、d3
权限1只能浏览d1,如此类推。现在我知道以下方法可以实现权限1的功能。
if (Session["role"].ToString().Trim() == "1")
{
d1.Attributes["style"] = "display:block";
d2.Attributes["style"] = "display:none";
d3.Attributes["style"] = "display:none";
}
但是每次都是用if很不好,我想用for循环实现,可是不知道如何做了,高手们,我等着你们的指点,谢谢。
for(i=1;i<4;i++)
{
if//判断session
接着不懂了……
}
div块分别命名d1、d2、d3
权限1只能浏览d1,如此类推。现在我知道以下方法可以实现权限1的功能。
if (Session["role"].ToString().Trim() == "1")
{
d1.Attributes["style"] = "display:block";
d2.Attributes["style"] = "display:none";
d3.Attributes["style"] = "display:none";
}
但是每次都是用if很不好,我想用for循环实现,可是不知道如何做了,高手们,我等着你们的指点,谢谢。
for(i=1;i<4;i++)
{
if//判断session
接着不懂了……
}
d1.Attributes["style"] = "display:none";
d2.Attributes["style"] = "display:none";
d3.Attributes["style"] = "display:none";
for(i=1;i<4;i++)
{if (Session["role"].ToString().Trim() == 1)d1.Attributes["style"] = "display:block"; }
{
if(session["role"].toString().trim()==i)
{
d=d+"i";
d.Attributes["style"]="display:block";
}
else
{
d=d+"i";
d.Attributes["style"]="display:none";
}
}不知是否正确?记事本编写,具体的自己转一下
我想用这种办法不是一时兴起,是经过多次试验才做出的决定,希望大家帮一下,就不要说用别的了,因为我的项目已经接近尾声,上面的功能我实现了,只是觉得用的办法太笨,想用for来做。心想是可以,但是具体如何循环DIV块就不懂了。
这个不行的,他不是变量