一个注册的页面,要赋给人家一个权限。
这个权限是通过一个角色类型来判断的。
我不知道这个赋值是在什么时候赋,比如load或者click的时候?
电极注册按钮之前,还是完成注册之后?
赋值完了以后怎么用?

解决方案 »

  1.   

    没大看明白。赋予权限肯定是在你注册用户成功后才去做。
    在点击Click事件中赋值,然后下次这个用户登录的时候在LOAD事件中判断权限从而加载相关的内容。
      

  2.   

    你在数据字段加一个值,比如USERTYPE,这个值用来放用户类型,也就是权限了,然后登录的时候取得这个值。
      

  3.   

    应该是在注册完以后,如果注册成功取出角色类型放在session里(如果是winform的话就放在一个静态变量里),在其他页面的load里判断session的值,根据权限的不同继续执行或跳转。
      

  4.   

    取得角色权限cswebgetrole
    参数
      @T_roletyp char(2) --角色类型
    返回结果集
    满足查询条件的角色记录,包含cswebrole表中所有字段从这个函数里得到权限的值,然后结果集怎么赋值给权限呢?
    我写的:
    Session["T_usrtyp"] = "80";  //用户角色类型
                string usrrgt = Session["T_usrtyp"].ToString();
                svr.webfuncnet("csweb", ConfigurationManager.AppSettings.Get("cswebpwd"), "cswebgetrole", usrrgt, ref resultds, "result", ref errstr); //传入参数
               
    之后要做什么呢?
      

  5.   

    你所说的是典型的RBAC(基于角色的访问控制)模型的应用。
    你可以上网上找找,这个模型在web应用上有成熟的实现框架。简单来说,
    权限是实现根据角色定义好的。
    注册的时候只需要保存这个用户的角色是什么就好了。
    用户每次登录的时候,在登陆成功后,从数据库读取用户的角色。存入SESSION中。
    在需要判断权限的时候,根据角色,从数据库读取角色的权限。
    当然,如果你的权限系统比较简单,你也可以在用户登录时直接把权限保存在Session中,这样使用起来比较简单。