我用.net做的一个WEB应用程序,登陆页面为login.aspx,登陆之后进入index.aspx。index页包含三个子框架:topframe、leftframe、mainframe.left.aspx是导航页,我希望管理员登陆之后和普通用户登陆后显示的菜单不同,这该怎么实现啊?大家帮帮忙~我原来的做法是在login.aspx中先判断一下,将index.aspx变成index.aspx?id="";然后再根据id使界面不同,但只有再没有框架的页面里才可以取到id的值,加了框架就不知道要怎么取了劳烦高手指点。

解决方案 »

  1.   

    不同权限 进去返回 不同的index.aspx 
    再在index.aspx中加载两个不同的 left.aspx
      

  2.   

    哦?框架集吗
      你可以在上面加上runat="server"
    然后在后台获取当前登录的用户是管理员还是普通用户。动态修改src.
      

  3.   

    进去之后返回不同的index.aspx?id="...",我本来想的是在left.aspx页获得这个id,然后再根据在id使left.aspx页面不能...但是我不知道怎么获得这个id...该怎么获得啊?
      

  4.   


    这个方法可行。
    再请教一点:修改src我用的Attribute.Add("src","Left.aspx?id="+id); 有没有比这个好的写法?
      

  5.   

    在Target 页面,显示,搞两个角色面板就行了,根据角色来判断哪个面板显示哪个面板隐藏,在面板上弄好你想要的相应的显示格式样式就行了!!
      

  6.   

    刚刚试了一下。。貌似如果你在上面加runat="server"的话就只能在后台动态添加Attribute属性了